我使用wx.downloadFile 将音频文件下载到本地以后,wx.createInnerAudioContext(),src使用的是wxfile://tmp开头的临时文件,为什么还是会有onWaiting导致播放延迟,这给用户造成了非常不好的体验,点击按钮以后过了至少1秒才开始播放,日志显示play和onPlay之间的时间差是1s多,换了移动网以后延迟会好很多,wifi环境延时特别大,为什么都下载到本地了,还会和网络有关系。而且我发现,这个问题只在移动端有,开发工具PC端没有这个问题,在PC上下载以后播放延时不到100ms.
代码片段:https://developers.weixin.qq.com/s/rcfYEtmk73i7
后面还发现,在下载成功以后,打开手机飞行模式,在没有网络的环境下播放本地下载好的临时文件,也是会有延时的,延时时间不定,有的时候长,有的时候短
也遇到同样的问题,希望能早点得到解决