小程序InnerAudioContext自动调用pause
发布于 5 年前 作者 jing55 5877 次浏览 来自 问答
  • 当前 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)

})

2 回复

=>音频被暂停掉了,程序没有触发onEnded事件

请问,该问题如何解决?

回到顶部