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

遇到一个背景音乐在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);
    });
},
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容