VideoController如何控制子组件中的视频播放
VideoController如何控制子组件中的视频播放。
对Video进行封装后,VideoController无法控制视频的播放。
@Component
export struct AdVideo {
@Prop controller: VideoController | undefined
@Prop previewUri: string
@Prop src: Resource
build() {
Column() {
Video({
src: this.src,
previewUri: this.previewUri,
controller: this.controller
})
.controls(true)
.objectFit(ImageFit.Auto)
.autoPlay(true)
}
}
}
//组件的使用
import { AdVideo } from './ADVideo';
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
controller: VideoController = new VideoController()
build() {
Row() {
Column() {
Video({
src: $r('app.media.video5'),
previewUri: "",
controller: this.controller
})
.autoPlay(true)
.width("100%")
.height("40%")
AdVideo({
src: $r('app.media.video5'),
previewUri: "",
controller: this.controller
})
.width("100%")
.height("40%")
Text("暂停")
.fontSize(50)
.onClick(() => {
this.controller.pause()
})
}
.width('100%')
}
.height('100%')
}
}
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS Swiper中嵌套Video如何控制当前显示视频的播放
593浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用视频控制器自定义视频播放控制?
103浏览 • 1回复 待解决
视频播放Player组件如何加速播放或者快进播放
7411浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现短视频播放控制,比如点击暂停和播放?
89浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样使用自定义控制器控制鸿蒙视频组件的播放状态?
118浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙视频组件为静音播放,并禁止显示控制条?
92浏览 • 1回复 待解决
简易视频播放,如何使用video组件实现视频播放功能
1059浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙页面布局中如何控制子组件的显示和隐藏?
142浏览 • 2回复 待解决
创建多个视频组件无法播放
2241浏览 • 1回复 待解决
HSP中rawfile里的视频不能播放
335浏览 • 1回复 待解决
HarmonyOS Web组件如何实现视频全屏播放
802浏览 • 1回复 待解决
image组件如何控制gif的启动,停止,播放次数,及监听播放停止动画
432浏览 • 1回复 待解决
小窗视频转全屏播放,播放的视频占满全屏
2062浏览 • 1回复 待解决
HarmonyOS 如何在视频全屏时增加子组件
22浏览 • 1回复 待解决
TV 中如何用Java播放本地视频
9540浏览 • 2回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
9408浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙应用中实现视频播放器的暂停/播放功能?
120浏览 • 1回复 待解决
使用Video组件播放视频,当App切换到后台后再次返回如何让Video组件继续播放当前视频?
394浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙视频播放器中维护播放列表和播放索引?
89浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙项目中实现播放、暂停等视频控制事件?
102浏览 • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化?
315浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙视频播放器中如何实现切换播放进度的功能?
116浏览 • 1回复 待解决
HarmonyOS 的ijkplayder视频播放器是否支持rtsp格式的视频流播放?
210浏览 • 1回复 待解决
HarmonyOS Video组件支持读取播放相册内的视频吗?
239浏览 • 0回复 待解决
把@Prop换成@Link试试?
在AdVideo中,将 @Prop controller: VideoController | undefined 改为controller: VideoController = new VideoController() 或 controller: VideoController | undefined = undefined 可以解决该问题。