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
待解决
相关问题
简易视频播放,如何使用video组件实现视频播放功能
430浏览 • 1回复 待解决
视频播放Player组件如何加速播放或者快进播放
5913浏览 • 1回复 待解决
创建多个视频组件无法播放
769浏览 • 1回复 待解决
TV 中如何用Java播放本地视频
7978浏览 • 2回复 待解决
小窗视频转全屏播放,播放的视频占满全屏
636浏览 • 1回复 待解决
ijkplayer结合XComponent组件播放视频时根据视频尺寸和组件尺寸设置视频缩放模式
583浏览 • 0回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
7727浏览 • 1回复 待解决
如何在父组件中调用子组件封装的方法
489浏览 • 1回复 待解决
鸿蒙开发如何播放本地视频?
7919浏览 • 1回复 待解决
如何实现RTSP视频流播放?
218浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
3671浏览 • 1回复 待解决
父组件中如何处理子组件内点击事件
1068浏览 • 1回复 待解决
AVPlayer实现视频播放
250浏览 • 1回复 待解决
avplayer播放视频demo
314浏览 • 1回复 待解决
使用Video组件播放视频时,视频大小对准备时间有影响吗?
313浏览 • 1回复 待解决
鸿蒙视频播放器项目 调用rewindTo()方法视频为何重新播放?
4034浏览 • 1回复 待解决
USB播放音乐时,App如何获取连接设备发出的控制播放的数据?
2716浏览 • 1回复 待解决
怎么控制播放时不息屏?
4803浏览 • 1回复 待解决
Java Player视频播放不了的问题
7264浏览 • 2回复 待解决
ArkTS怎么在onSelect事件中调用子组件中的方法
846浏览 • 1回复 待解决
鸿蒙 自创的播放器怎么去播放.m3u8视频和.mpd视频等多类型视频?
6669浏览 • 1回复 待解决
ArkTS使用AVPLayer实现视频播放时,如何实现全屏播放功能
886浏览 • 0回复 待解决
LazyForEach中滑出显示区域的子组件会被销毁
575浏览 • 1回复 待解决
为什么鸿蒙的卡片服务无法播放视频呢。没有相关组件
3955浏览 • 1回复 待解决
怎么基于Java实现视频播放?
1515浏览 • 1回复 待解决
把@Prop换成@Link试试?
在AdVideo中,将 @Prop controller: VideoController | undefined 改为controller: VideoController = new VideoController() 或 controller: VideoController | undefined = undefined 可以解决该问题。