遇到一個背景音樂在ios手機切換進程之后消失的問題讯檐。
解決方法:在播放BGM的場景的onload開頭先關(guān)閉所有的音樂苔咪,在結(jié)尾調(diào)用監(jiān)聽cc.game.EVENT_HIDE和cc.game.EVENT_SHOW律胀。并在其中調(diào)用關(guān)閉音樂和播放新的音樂河胎。代碼如下:
onload:function(){
cc.audioEngine.stopAll();
cc.game.on(cc.game.EVENT_HIDE, function () {
console.log("cc.audioEngine.pauseAll");
cc.audioEngine.stopAll();
});
cc.game.on(cc.game.EVENT_SHOW, function () {
console.log("cc.audioEngine.rePlay");
cc.audioEngine.resumeAll();
cc.audioEngine.play(self.bgMusic, true);
});
},