- 当前 Bug 的表现(可附上截图)
InnerAudioContext 在ViVO X21偶尔无法播放下载之后的音频文件,奇怪的是在开发版不会出现,只要在体验版和线上版本才会出现。
公司测试在苹果,华为手机上并没有出现类似情况。
如下图,同样的本地文件 wxfile://tmp_101d... 在第一次赋值给src没有播放,但是第二次赋值就可以播放了。
- 预期表现
如果播放在某次无法播放本地音频,至少需要触发onError回调之类的
- 复现路径
使用wx.downloadFile下载音频文件得到 tempFilePath
然后把正确下载完成的tempFilePath赋值给InnerAudioContext实例, eg. InnerAudioContext.src = tempFilePath
在vivo x21机型会偶尔出现无法播放,并且InnerAudioContext.onError、InnerAudioContext.canPlay、InnerAudioContext.onPlay 这3个callback方法都没有正常触发
- 提供一个最简复现 Demo
wechatide://minicode/A1psTzml7N3S
着实被这个问题坑了一把,InnerAudioContext.onError、InnerAudioContext.canPlay等好多事件的回调函数都有问题
已经在处理了,请勿重复发帖,此贴先隐藏
👌
https://developers.weixin.qq.com/community/develop/doc/00040e74cb43d02c7197559da51000?jumpto=reply&parent_commentid=0004241a050c787d78972f35a5b4&commentid=00024eb1488520248e97dc93455c