今后微信小游戏遇到的麻烦问题和解决方案在这里补充

遇到一个背景音乐在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);
    });
},

你可能感兴趣的:(今后微信小游戏遇到的麻烦问题和解决方案在这里补充)