遇到一个背景音乐在ios手机切换进程之后消失的问题。
解决方法:在播放BGM的场景的onload开头先关闭所有的音乐,在结尾调用监听cc.game.EVENT_HIDE和cc.game.EVENT_SHOW。并在其中调用关闭音乐和播放新的音乐。代码如下:
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);
});
},
网友评论