innerAudioContext在对src重新赋值之后部分机型不能正常播放

发布于 7 年前作者 xiayu4765 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

在page外面定义了一个

const myaudio = wx.createInnerAudioContext();

然后在onload里通过后台接口拿到音频的地址通过setData赋值给src。播放这个音频是在点击播放按钮之后出发的事件,这个事件里每次都会myAudio.src=that.data.src。

但是这样给音频的src赋值之后,在部分机型上就不能正常播放音频了,为什么??如果一开始就把src写死了是没问题的。可是写死是不现实的啊。

这个问题该怎么解决呀。

1 回复
jingren
jingren1 楼5 年前