Open guoxiangke opened 8 years ago
var music_url = 'http://yinyueshiting.baidu.com/data2/music/122873158/49046814400128.mp3?xcode=4e68ea1f9b0fc6c384b505fb6b038464' wx.downloadFile({ url: music_url, type: 'audio', fail: function(res){ console.log(res,'downloadFile.fail') }, success: function(res) { var tempFilePath = res.tempFilePath wx.playBackgroundAudio({//不行! dataUrl: tempFilePath }) console.log(tempFilePath,'res.tempFilePath') wx.saveFile({ tempFilePath: tempFilePath, success: function(res) { wx.playBackgroundAudio({//也不行! dataUrl: res.savedFilePath }) } }) }, })
目前可能由于是在内测的原因,下载这个接口暂时是不能用的,你可以打断点看看,在调用了下载接口之后小程序既不会进入 fail 也不会进入 success ,这也就是导致你写的方法不成功的原因。解决方法的话,要么你可以直接播放一段音频,要么就只能等开放公测再试试喽~
var music_url = 'http://yinyueshiting.baidu.com/data2/music/122873158/49046814400128.mp3?xcode=4e68ea1f9b0fc6c384b505fb6b038464' wx.downloadFile({ url: music_url, type: 'audio', fail: function(res){ console.log(res,'downloadFile.fail') }, success: function(res) { var tempFilePath = res.tempFilePath wx.playBackgroundAudio({//不行! dataUrl: tempFilePath }) console.log(tempFilePath,'res.tempFilePath') wx.saveFile({ tempFilePath: tempFilePath, success: function(res) { wx.playBackgroundAudio({//也不行! dataUrl: res.savedFilePath }) } }) }, })