需求:小程序有两段音频,在不同时间段进行播放。
在真机调试和开发工具都是可以的,但是到预览,ios 只能播放一次,第二次就不能播放了, 求大佬给个解决方案呀!
function playAudio(src){
const myaudio = wx.createInnerAudioContext();
myaudio.obeyMuteSwitch = false;
myaudio.src = src;
myaudio.play();
myaudio.onPlay(() => {
console.log('开始播放');
})
myaudio.onStop(() => {
myaudio.stop();
//播放停止,销毁该实例
myaudio.destroy();
})
myaudio.onEnded(() => {
console.log('播放结束');
//播放结束,销毁该实例
myaudio.destroy();
})
myaudio.onError((res) => {
console.log(res.errMsg);
console.log(res.errCode);
//播放错误,销毁该实例
myaudio.destroy();
})
}
degug 查看了一下 第二次播放不能走 play() 方法。
问题已经找到解决方案,是小程序自身的 bug,具体详情和解决方案可查看 https://developers.weixin.qq....
谢谢各位大佬