#鸿蒙通关秘籍#怎样使用自定义控制器控制鸿蒙视频组件的播放状态?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
系统小公主

为了在鸿蒙应用中使用自定义控制器,需先关闭视频组件的默认控制器,然后通过其他组件实现控制效果: javascript @Entry @Component struct VideoGuide1 { @State videoSrc: Resource = $rawfile('videoTest.mp4') @State previewUri: string = 'common/videoIcon.png' @State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X controller: VideoController = new VideoController()

build() { Row() { Column() { Video({ src: this.videoSrc, previewUri: this.previewUri, currentProgressRate: this.curRate, controller: this.controller }).controls(false).autoPlay(true)

    Row() {
      Text(JSON.stringify(this.currentTime) + 's')
      Slider({
        value: this.currentTime,
        min: 0,
        max: this.durationTime
      })
      .onChange((value: number, mode: SliderChangeMode) => {
          this.controller.setCurrentTime(value);
        }).width("90%")
      Text(JSON.stringify(this.durationTime) + 's')
    }
    .opacity(0.8)
    .width("100%")
  }
  .width('100%')
}
.height('40%')

} }

通过Slider等组件实现视频播放的自定义控制。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS video空间自定义控制器
291浏览 • 1回复 待解决
什么是控制器controller
824浏览 • 1回复 待解决
如何自定义Video组件控制栏样式
2397浏览 • 1回复 待解决
怎样实现一个自定义播放
356浏览 • 1回复 待解决