播放视频,等待视频自动暂停然后手机熄屏 app hide ,解锁 app show 继续播放视频 直至结束时,出现最后一秒反复进退不触发@ended
- 发布:2022-11-04 16:56
- 更新:2023-02-22 15:09
- 阅读:401
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 教育版20H2-19042.2130
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 所有安卓
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: http://a.app.qq.com/o/simple.jsp?pkgname=com.qida.clm&g_f=991653
操作步骤:
预期结果:
触发@ended
触发@ended
实际结果:
未触发@ended
未触发@ended
bug描述:
视频播放过程中暂停播放,待手机自动熄屏再继续播放到最后触发不了@ended,只在安卓端出现
请升级至HBuilderX3.6.8-alpha试下,如果还未解决,提供最简化最小化可复现示例(上传附件)方便排查。【咨询问题/bug处理优先级规则】:https://ask.dcloud.net.cn/article/38139
a***@qida.com (作者) - Emmmmm
我们排查到应用进入后台onhide状态后再打开应用,继续播放视频会导致视频最后一秒反复前进后退不触发@ended,现在,在app onshow时使用uni.redirectTo重新打开一次页面就不会出现这个问题。
//部分示例
onload(){
let pages = getCurrentPages()
this.fullPath = pages[pages.length - 1].$page.fullPath
},
onshow(){
let path = decodeURIComponent(this.fullPath)
uni.redirectTo({
url:path,
})
}