PlayerUIComponent.ets 928 Bytes
import { WDPlayerController } from 'wdPlayer/Index';
import { PlayerCommentComponent } from './PlayerCommentComponent';
import { PlayerTitleComponent } from './PlayerTitleComponent';
import { PlayerVideoControlComponent } from './PlayerVideoControlComponent';

@Component
export struct PlayerUIComponent {
  private playerController?: WDPlayerController
  @Consume isShowControl: boolean

  build() {
    Stack() {
      PlayerTitleComponent()
      // Row() {
      //   // 全屏按钮
      // }.layoutWeight(1)

      Row() {
        PlayerCommentComponent()
        PlayerVideoControlComponent({ playerController: this.playerController })
          .visibility(this.isShowControl ? Visibility.Visible : Visibility.Hidden)
          .animation({ duration: 500 })
      }
      .position({ y: '100%' })
      .markAnchor({ y: '100%' })
    }
    .height('100%')
    .width('100%')
    .alignContent(Alignment.TopStart)

  }
}