3***@qq.com
3***@qq.com
  • 发布:2025-11-10 16:26
  • 更新:2025-11-10 16:26
  • 阅读:14

【报Bug】video组件,在播放过程中进入全屏或退出全屏时。会触发@play播放事件

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: Android

手机系统版本号: Android 15

手机厂商: 一加

手机机型: 一加12(ColorOS15)

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

安卓APP端稳定复现,一定要在播放过程中调用requestFullScreen才会触发@play事件。未开始播放视频或视频播放结束则不触发

预期结果:

只有点击播放和继续播放才应该触发@play事件

实际结果:

播放过程中调用requestFullScreen触发了@play事件

bug描述:

video实现播放即全屏的办法,在监听@play事件的时候使用 uni.createVideoContext(e.currentTarget.id, this).requestFullScreen();让视频全屏播放

<video class="video-player" :src="item.video_full[0]" :id="`video${index}`" @play="fullPlay" play-btn-position="center" controls :poster="item.video_cover"></video>
const fullPlay = (e) => {  
        console.log('fullPlay', e)  
        videoContext.value = uni.createVideoContext(e.currentTarget.id, this);  
        videoContext.value.requestFullScreen();  
    }
2025-11-10 16:26 负责人:无 分享
已邀请:

要回复问题请先登录注册