微信小程序 音频不能播放(本地和线上)

海痕
  • 143

想要实现循环播放一组短音频。在 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);
回复
阅读 3.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏