7***@qq.com
7***@qq.com
  • 发布:2021-02-22 10:05
  • 更新:2021-12-10 16:10
  • 阅读:856

【报Bug】uni-app uni.getBackgroundAudioManager()在触发onWaiting之后不再触发onTimeUpdate回调

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 10 教育版 1809(内部版本 17763.914)

HBuilderX版本号: 3.1.3

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米刷的原生系统

手机机型: 小米Note3全网通版本

页面类型: vue

打包方式: 云端

项目创建方式: CLI

CLI版本号: v2.0.0-alpha-31320210219001

操作步骤:

在app.vue文件onLaunch中使用uni.getBackgroundAudioManager()创建一个背景音频播放器,在页面中使用uni.$emit触发播放方法,想办法让音频卡一下触发onWaiting。

预期结果:

音频加载结束后,正常播放,正常触发onTimeUpdate。

实际结果:

音频在很短时间后,又开始播放,但onTimeUpdate不触发

bug描述:

在使用背景音频管理器时发现,一旦触发onWaiting之后,不再返回onTimeUpdate回调,但背景音频还在播放,播放结束时onEnd还能正常触发。

2021-02-22 10:05 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com

同样的问题 3.3还没有解决

5***@qq.com

5***@qq.com

用一个折中的办法解决了
在onWaitting回调中执行一下play方法
// #ifdef APP-PLUS
// android 有bug 回调onwaitting之后会卡住停止调用onTimeUpdate 暂时用这个方法解决一下
setTimeout(()=>{
this.audioCtx.play()
},1000)
// #endif

DCloud_UNI_Anne

DCloud_UNI_Anne

  • 小趴菜

    3.2.16.20211122 uni-app uni.getBackgroundAudioManager()在触发onWaiting之后不再触发onTimeUpdate回调

    3.2.16.20211122也有这个问题

    2021-12-20 23:17

该问题目前已经被锁定, 无法添加新回复