环境:微信小游戏,读取远端音效资源
现象:无法播放背景音乐,其他UI都可以都可以读取远端的。如果音效在res文件下的话可以播放
代码:
cc.loader.loadRes(‘audio/’ + bgm, cc.AudioClip, function (err, audio) {
if (err) {
console.log(err);
return;
}
console.log(‘play BGM’);
cc.audioEngine.playMusic(audio, true);
});
环境:微信小游戏,读取远端音效资源
现象:无法播放背景音乐,其他UI都可以都可以读取远端的。如果音效在res文件下的话可以播放
代码:
cc.loader.loadRes(‘audio/’ + bgm, cc.AudioClip, function (err, audio) {
if (err) {
console.log(err);
return;
}
console.log(‘play BGM’);
cc.audioEngine.playMusic(audio, true);
});
小游戏音乐不支持预加载
那要怎么做呢
直接播放远程地址,但是会导致内存增加,在研究
cc.audioEngine.play(audio, true);
用这种方式加载远程的音乐也不行。
你有什么能播远程音乐的办法么?
var url = cc.url.raw(“resources/xxxx.mp3”);
cc.audioEngine.play(url , true);
这样能播放,不过效率不高