想要实现循环播放一组短音频。在 wept 运行环境中是ok的,但在小程序的官方开发工具,以及在微信中调试,都有报错;另外尝试了先调用 downloadFile ,然后在调用 playVoice的方式,依然是在 wept环境中ok,但其他地方报错,无法播放。怎解决?
let index = 0,
audioUrls: [
'https://s.baidu.com/miniapps/018k8b.wav',
'https://s.baidu.com/miniapps/028k8b.wav',
'https://s.baidu.com/miniapps/038k8b.wav',
];
playTimer = setInterval(function(){
if(isSuccessCur){
isSuccessCur = false;
wx.playVoice({
filePath: audioUrls[index],
complete:function(){
isSuccessCur = true;
++ index;
if(index === audioUrls.length){
clearInterval(playTimer);
that.setData({
isPalyingAudio: false
})
}
},
fail:function(e){
console.log(e);
},
})
}
},50);