PlayerDetailContainer.ets 714 Bytes
/**
 * 详情view&播放器view的容器布局组件
 */

@Component
export struct PlayerDetailContainer {
  @BuilderParam playerView: () => void
  @BuilderParam playControlView: () => void
  @BuilderParam detailView: () => void
  @Consume isFullScreen: boolean
  @Consume videoLandScape?: number // 视频朝向, 横屏视频:1;竖屏视频:2

  aboutToAppear() {
    console.log(`PlayerDetailContainer aboutToAppear`)
  }

  build() {
    Stack() {
      this.playerView()
      this.detailView()
    }
    .width('100%')
    .height('100%')

    // .backgroundColor(Color.Black) // 扩展至所有非安全区域
    // .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM])
  }
}