收藏
回答

InnerAudioContext 兼容性问题再发一次

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug InnerAudioContext 客户端 6.7.3 2.3.2

- 当前 Bug 的表现(可附上截图)

InnerAudioContext 在ViVO X21偶尔无法播放下载之后的音频文件,奇怪的是在开发版不会出现,只要在体验版和线上版本才会出现。

公司测试在苹果,华为手机上并没有出现类似情况。

 如下图,同样的本地文件 wxfile://tmp_101d...  在第一次赋值给src没有播放,但是第二次赋值就可以播放了。


- 预期表现

如果播放在某次无法播放本地音频,至少需要触发onError回调之类的


- 复现路径

  1. 使用wx.downloadFile下载音频文件得到 tempFilePath

  2. 然后把正确下载完成的tempFilePath赋值给InnerAudioContext实例, eg. InnerAudioContext.src = tempFilePath

  3. 在vivo x21机型会偶尔出现无法播放,并且InnerAudioContext.onError、InnerAudioContext.canPlay、InnerAudioContext.onPlay 这3个callback方法都没有正常触发


- 提供一个最简复现 Demo

wechatide://minicode/A1psTzml7N3S


回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容