https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createWebAudioContext.html
以下代码是官方示例:
const audioCtx = wx.createWebAudioContext()
const loadAudio = (url) => {
return new Promise((resolve) => {
wx.request({
url,
responseType: 'arraybuffer',
success: res => {
console.log('res.data', res.data)
audioCtx.decodeAudioData(res.data, buffer => {
resolve(buffer)
}, err => {
console.error('decodeAudioData fail', err)
reject()
})
},
fail: res => {
console.error('request fail', res)
reject()
}
})
})
}
在该示例中,decodeAudioData 函数是有参数的,但是真实去使用时,发现 decodeAudioData 参数,请问是兼容性问题吗?
ps:@官方同学,不要再让我们贴代码片段了,问题很清楚,就是没有参数!!!!
API 是真的无语,参数传错了,也不报失败,但是也不报成功。就是无任何提示,像是没有执行一样。。。
我也用过这个api,并没有你说的问题。自己看下res.statusCode是多少,是不是设置了防盗链