wx.createInnerAudioContext()报错
使用wx.createInnerAudioContext()播放下载到的wav文件,在PC上的开发工具可以正常播放,但是到了手机上就会报错INNERERRCODE:-11828,ERRMSG:打不开。请问是怎么回事?
5 回复
wx.downloadFile({ url: 'https://huanle.qq.com/act/a20170110wq/STONE0.wav' , success: function (res) { // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容 if (res.statusCode === 200) { that.setData({ voicepath: res.tempFilePath }) } } }) const innerAudioContext = wx.createInnerAudioContext() innerAudioContext.autoplay = true innerAudioContext.src = this .data.voicepath innerAudioContext.onError((res) => { console.log(res) }) innerAudioContext.onPlay(() => {}) |
在onload里下载文件并把路径保存在data里,然后在按键触发事件后调用路径播放文件。现在开发工具上正常,但是在真机上报错