DetailPlayLivePage.ets 1.24 KB
import { LiveDetailsBean } from 'wdBean/Index';
import { LiveViewModel } from '../viewModel/LiveViewModel';
import { BottomComponent } from '../widgets/details/BottomComponent';
import { TabComponent } from '../widgets/details/TabComponent';
import { TopPlayComponent } from '../widgets/details/video/TopPlayComponet';

@Entry
@Component
export struct DetailPlayLivePage {
  TAG: string = 'DetailPlayLivePage';
  liveViewModel: LiveViewModel = new LiveViewModel()
  @Provide liveDetailsBean: LiveDetailsBean = {} as LiveDetailsBean

  aboutToAppear(): void {
    this.getLiveDetails()
  }

  build() {
    Column() {
      TopPlayComponent({playUrl:'http://mlive3.video.weibocdn.com/record/alicdn/5018726527666338/index.m3u8'})
      TabComponent()
      BottomComponent()
    }
    .height('100%')
    .width('100%')
  }

  onPageShow(): void {

  }

  getLiveDetails() {
    this.liveViewModel.getLiveDetails('20000016333', '500005300349', '1')//2024-04-12 15:00:00
    // this.liveViewModel.getLiveDetails('20000016229', '500005272745', '1')//2024-04-03 05:00:00
      .then(
        (data) => {
          if (data.length > 0) {
            this.liveDetailsBean = data[0]
          }
        },
        () => {

        })
  }

  aboutToDisappear(): void {

  }
}