小程序InnerAudioContext自动调用pause
- 当前 Bug 的表现(可附上截图)
- 预期表现
音频正常播放完,会自动播放下一个音频
- 复现路径
音频被暂停掉了,程序没有触发onEnded事件,就不会自动播放下一下音频了,一直卡在界面上不动
- 提供一个最简复现 Demo
var audio = wx.createInnerAudioContext()
audio.title = ‘title’
audio.onEnded(e => {
audio.src = ‘newsrc’ //动态改变SRC(IOS,开发工具没问题,体验版很容易重现)
audio.play()
})
audio.onStop(e => {
console.error(‘stop’)
})
audio.onPause(e => {
audio.resume()// 为了打印堆栈,故意调用一个不存在的函数
console.error(‘pause’)
})
audio.onError(e => {
console.error(e)
})