- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
在page外面定义了一个
const myaudio = wx.createInnerAudioContext();
然后在onload里通过后台接口拿到音频的地址通过setData赋值给src。播放这个音频是在点击播放按钮之后出发的事件,这个事件里每次都会myAudio.src=that.data.src。
但是这样给音频的src赋值之后,在部分机型上就不能正常播放音频了,为什么??如果一开始就把src写死了是没问题的。可是写死是不现实的啊。
这个问题该怎么解决呀。
参考一下这个:https://developers.weixin.qq.com/community/develop/article/doc/00006085bc0dd0a86d38f353c56413
有一个onCanPlay,调用试试
谢谢。解决啦。其实主要是后台拿到的文件名中间有一个点,然后小程序没识别出来。