解决措施 1. 通过设置属性controls为false关闭默认控制栏。 2. 设置Video组件的controller。 3. 通过ArkTS实现自定义的控制栏,并通过VideoController控制视频播放。 代码示例 @Entry @Component struct VideoCreateComponent { @State videoSrc: Resource = $rawfile('xxx.mp4') @State previewUri: Resource = $r('app.media.xxx') @State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X @State isAutoPlay: boolean = false @State showControls: boolean = true controller: VideoController = new VideoController() build() { Column() { Video({ src: this.videoSrc, previewUri: this.previewUri, currentProgressRate: this.curRate, controller: this.controller }) .width('100%') .height(600) .autoPlay(this.isAutoPlay) .controls(this.showControls) .onStart(() => { console.info('onStart') }) .onPause(() => { console.info('onPause') }) .onFinish(() => { console.info('onFinish') }) .onError(() => { console.info('onError') }) .onPrepared((e) => { console.info('onPrepared is ' + e.duration) }) .onSeeking((e) => { console.info('onSeeking is ' + e.time) }) .onSeeked((e) => { console.info('onSeeked is ' + e.time) }) .onUpdate((e) => { console.info('onUpdate is ' + e.time) }) Row() { Button('src').onClick(() => { this.videoSrc = $rawfile('xxx.mp4') // 切换视频源 }).margin(5) Button('previewUri').onClick(() => { this.previewUri = $r('app.media.xxx') // 切换视频预览海报 }).margin(5) Button('controls').onClick(() => { this.showControls = !this.showControls // 切换是否显示视频控制栏 }).margin(5) } Row() { Button('start').onClick(() => { this.controller.start() // 开始播放 }).margin(5) Button('pause').onClick(() => { this.controller.pause() // 暂停播放 }).margin(5) Button('stop').onClick(() => { this.controller.stop() // 结束播放 }).margin(5) Button('setTime').onClick(() => { this.controller.setCurrentTime(10, SeekMode.Accurate) // 精准跳转到视频的10s位置 }).margin(5) } Row() { Button('rate 0.75').onClick(() => { this.curRate = PlaybackSpeed.Speed_Forward_0_75_X // 0.75倍速播放 }).margin(5) Button('rate 1').onClick(() => { this.curRate = PlaybackSpeed.Speed_Forward_1_00_X // 原倍速播放 }).margin(5) Button('rate 2').onClick(() => { this.curRate = PlaybackSpeed.Speed_Forward_2_00_X // 2倍速播放 }).margin(5) } } } } 参考链接 [Video](https://link.segmentfault.com/?enc=%2BKWaBy%2BTyfz7LlLwPfQDYg%3D%3D.OJD%2FYeBf1Q4i5XV%2BJSjucqaUvj1MVROI4hvnBoUaLirsg7aKhXvweoROLwsoZSMamnLum%2B7SBOpfxqM2c69DZBjWbNMm2M5fDEgCSsiAOBGPY6BHaN8LUhV5MfsTjh4q20%2Ft2CGvUrP8%2BE1XUi8RoA%3D%3D)