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如何控制当前显示视频的播放
1544浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用视频控制器自定义视频播放控制?
1346浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样使用自定义控制器控制鸿蒙视频组件的播放状态?
1298浏览 • 1回复 待解决
视频播放Player组件如何加速播放或者快进播放
8753浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现短视频播放控制,比如点击暂停和播放?
1326浏览 • 1回复 待解决
简易视频播放,如何使用video组件实现视频播放功能
3565浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙视频组件为静音播放,并禁止显示控制条?
933浏览 • 1回复 待解决
HarmonyOS image组件如何控制gif动画的播放次数
1132浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙页面布局中如何控制子组件的显示和隐藏?
1816浏览 • 2回复 待解决
HarmonyOS 如何获取Video组件中视频的播放状态,如播放中、暂停、准备中等等
927浏览 • 1回复 待解决
HarmonyOS 请问如何模拟其他视频播放器,屏幕左边的上下滑动控制屏幕亮度,右边的上下滑动控制音量,左右滑动控制播放进度
1205浏览 • 1回复 待解决
image组件如何控制gif的启动,停止,播放次数,及监听播放停止动画
1460浏览 • 1回复 待解决
创建多个视频组件无法播放
3231浏览 • 1回复 待解决
HarmonyOS 如何在视频全屏时增加子组件
920浏览 • 1回复 待解决
HarmonyOS Video组件如何播放沙盒视频
1103浏览 • 1回复 待解决
HSP中rawfile里的视频不能播放
1429浏览 • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化?
1227浏览 • 1回复 待解决
HarmonyOS Web组件如何实现视频全屏播放
2280浏览 • 1回复 待解决
HarmonyOS video组件用silder进度条组件拖动,通过videoController设置进度的问题
865浏览 • 1回复 待解决
TV 中如何用Java播放本地视频
10959浏览 • 2回复 待解决
HarmonyOS image/ImageSpan组件加载gif图片,如何控制播放/暂停
805浏览 • 1回复 待解决
HarmonyOS 子组件如何触发父组件中的方法
1251浏览 • 1回复 待解决
小窗视频转全屏播放,播放的视频占满全屏
3187浏览 • 1回复 待解决
关于视频播放器Video组件的问题
564浏览 • 0回复 待解决
使用Video组件播放视频,当App切换到后台后再次返回如何让Video组件继续播放当前视频?
1975浏览 • 2回复 待解决
把@Prop换成@Link试试?
在AdVideo中,将 @Prop controller: VideoController | undefined 改为controller: VideoController = new VideoController() 或 controller: VideoController | undefined = undefined 可以解决该问题。