文档管理中心
|

HarmonyOS 6

HarmonyOS 5

使用video 组件,监听 onFullscreenChange 回调进行横屏竖屏切换,为什么有时候屏幕方向切换成功了,但是video却没有全屏

使用video 组件,监听 onFullscreenChange 回调进行横屏竖屏切换,为什么有时候屏幕方向切换成功了,但是video却没有全屏,后续发现只有屏幕中最后一个视频会这样,并且必复现此问题,相关代码如下:

Video({ src: videoUrl, controller: this.controller }) .autoPlay(true) .onFullscreenChange((event) => { // 全屏时旋转窗口 if (event.fullscreen) { win.setPreferredOrientation(window.Orientation.LANDSCAPE_INVERTED) } else { win.setPreferredOrientation(window.Orientation.PORTRAIT) } }) .onVisibleAreaChange([0.0, 1.0], (isVisible: boolean, currentRatio: number) => {  (!isVisible && currentRatio <= 0.0) { this.data.isPlaying = false this.controller.stop() // 导致视频被停止 } })

点赞
收藏
回复
2
分享
举报
浏览44 发布于5天前湖北
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要提问题

了解社区公约,与您携手共创和谐专业的开发者社区。