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如何控制当前显示视频的播放
450浏览 • 1回复 待解决
简易视频播放,如何使用video组件实现视频播放功能
898浏览 • 1回复 待解决
视频播放Player组件如何加速播放或者快进播放
7264浏览 • 1回复 待解决
TV 中如何用Java播放本地视频
9329浏览 • 2回复 待解决
image组件如何控制gif的启动,停止,播放次数,及监听播放停止动画
323浏览 • 1回复 待解决
创建多个视频组件无法播放
2142浏览 • 1回复 待解决
HSP中rawfile里的视频不能播放
225浏览 • 1回复 待解决
HarmonyOS Web组件如何实现视频全屏播放
579浏览 • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化?
200浏览 • 1回复 待解决
使用Video组件播放视频,当App切换到后台后再次返回如何让Video组件继续播放当前视频?
291浏览 • 2回复 待解决
小窗视频转全屏播放,播放的视频占满全屏
1959浏览 • 1回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
9223浏览 • 1回复 待解决
ijkplayer结合XComponent组件播放视频时根据视频尺寸和组件尺寸设置视频缩放模式
1881浏览 • 0回复 待解决
HarmonyOS 在使用AVplayer中如何自定义播放视频的大小?
60浏览 • 1回复 待解决
如何在父组件中调用子组件封装的方法
1445浏览 • 1回复 待解决
父组件中定义的方法如何传递给子组件
251浏览 • 1回复 待解决
HarmonyOS 如何调用系统播放器播放视频?
95浏览 • 1回复 待解决
HarmonyOS Video组件支持读取播放相册内的视频吗?
114浏览 • 0回复 待解决
鸿蒙开发如何播放本地视频?
9674浏览 • 1回复 待解决
如何实现RTSP视频流播放?
768浏览 • 1回复 待解决
HarmonyOS Video组件如何播放图库内的某一个视频?
150浏览 • 1回复 待解决
HarmonyOS 的ijkplayder视频播放器是否支持rtsp格式的视频流播放?
87浏览 • 1回复 待解决
在鸿蒙系统中如何实现音视频的分布式播放?
49浏览 • 0回复 待解决
HarmonyOS Video组件播放网络视频,需要refer鉴权,如何添加
370浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
5491浏览 • 1回复 待解决
把@Prop换成@Link试试?
在AdVideo中,将 @Prop controller: VideoController | undefined 改为controller: VideoController = new VideoController() 或 controller: VideoController | undefined = undefined 可以解决该问题。