微信小程序 在IOS 系统中,语音只能播放一次,第二次播放没有声音。
解决办法:
1 在语音文件路径url+Date.now(),代码如下:
const innerAudioContext = wx.createInnerAudioContext()
//播放声音
play: function () {
innerAudioContext.autoplay = true
innerAudioContext.src = this.data.filePath + '?'+Date.now(),
innerAudioContext.onPlay(() => {
this.setData({
aduioSrc: "../../images/yuyin.gif"
})
})
innerAudioContext.onEnded(() => {
this.setData({
aduioSrc: "../../images/yuyin.png"
})
})
innerAudioContext.onError((res) => {
console.log(res.errMsg)
console.log(res.errCode)
})
},