uni-app uni.createInnerAudioContext设置网络音频第一次不播放声音

0tdrvxhp  于 2021-11-27  发布在  Java
关注(0)|答案(2)|浏览(1185)

测试环境:微信小程序,nvue页面,真机调试。

const a = uni.createInnerAudioContext()
// a.autoplay = true
a.src = 'your src in net'
// a.play()

设置一个src的时候,如果这个src没有播放过,就不会发声。需要第二次设置为这个src的时候才发声。

大概问题就是,没有下载过的src,下载之后不会自动播放声音。

autoplay或者手动play都有问题。

在小程序开发者工具上面没有问题。真机测试就有了问题。

难道需要我播放之前把每一个音频文件下载一遍?

即使我监听onCanplay第一次也没有声音。

v2g6jxz6

v2g6jxz61#

用微信原生小程序验证是否有同样问题

e0bqpujr

e0bqpujr2#

原生测试了第一次播放报错: errCode:62, err:load or init native decode so fail

第二次播放就可以播放。

相关问题