安卓APP端稳定复现,一定要在播放过程中调用requestFullScreen才会触发@play事件。未开始播放视频或视频播放结束则不触发
- 发布:2025-11-10 16:26
- 更新:2025-11-10 16:26
- 阅读:14
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: Android
手机系统版本号: Android 15
手机厂商: 一加
手机机型: 一加12(ColorOS15)
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
只有点击播放和继续播放才应该触发@play事件
只有点击播放和继续播放才应该触发@play事件
实际结果:
播放过程中调用requestFullScreen触发了@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();
}
0 个回复