王士厅

fix: 竖屏直播回看bug

... ... @@ -10,6 +10,7 @@ export struct PlayerInfoComponent {
@Consume liveState: string
@Consume isShowControl: boolean
@Link swiperIndex: number
@Provide isFullScreen: boolean = false // 判断是否全屏,全屏状态下swiper禁止切换
build() {
... ... @@ -37,6 +38,7 @@ export struct PlayerInfoComponent {
.onChange((index) => {
this.swiperIndex = index
})
.disableSwipe(this.isFullScreen)
}
.height('100%')
.width('100%')
... ...
... ... @@ -19,6 +19,7 @@ export struct PlayerTitleComponent {
@Consume displayDirection: DisplayDirection
@State isLarge:boolean = false
private playerController?: WDAliPlayerController
@Consume isFullScreen: boolean
aboutToAppear(): void {
if (!this.playerController) {
... ... @@ -64,6 +65,7 @@ export struct PlayerTitleComponent {
// this.playerController.onVideoSizePlayerUIComponentMethod(2,1);
// }
}
this.isFullScreen = false
})
Text(this.contentDetailData.newsTitle || '')
.maxLines(2)
... ...
... ... @@ -14,6 +14,7 @@ export struct PlayerUIComponent {
private playerController?: WDAliPlayerController
@Provide isSmall:boolean = false
@Consume isShowControl: boolean
@Consume isFullScreen: boolean
@Consume displayDirection: DisplayDirection
aboutToAppear() {
if (!this.playerController) {
... ... @@ -56,6 +57,7 @@ export struct PlayerUIComponent {
this.playerController.onVideoSizePlayerTitleComponentBack(1,2)
}
}
this.isFullScreen = true
})
.visibility(this.isSmall ? Visibility.Visible : Visibility.Hidden)
.margin({ top: 301}) // 195 + 211 - 105
... ...
... ... @@ -17,6 +17,7 @@ export struct PlayerVideoControlComponent {
@Consume displayDirection: DisplayDirection
@Consume contentDetailData: ContentDetailDTO
@Consume isSmall:boolean
@Consume isFullScreen: boolean
aboutToAppear(): void {
if (this.playerController) {
... ... @@ -88,6 +89,7 @@ export struct PlayerVideoControlComponent {
this.playerController.onVideoSizePlayerTitleComponentBack(1,2)
}
}
this.isFullScreen = true
})
}
}
... ...
... ... @@ -96,11 +96,10 @@ export struct WDPlayerRenderVLiveView {
if (this.onLoad) {
this.onLoad(event)
}
})
.width(this.selfSize.width)
.height(this.selfSize.height)
/*.height('100%')
.width('100%')*/
})// .width(this.selfSize.width)
// .height(this.selfSize.height)
.height('100%')
.width('100%')
.renderFit(RenderFit.RESIZE_FILL)
}
.id(this.insId)
... ...