cocos2d-js开发ios项目,按home键导致音效不能播放

问题:

在游戏开始时,背景音乐音效都播放正常,在按home键时,在回到游戏中,音效就不能播放了,此时背景音乐正常!

解决过程分析:

游戏在退出时,调用了 cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function(){});在这里没有对背景音乐做任何处理。

我在偶然的测试中,把背景音乐关了,然后按home退出,在进入游戏,音效还在!!!背景音乐在,音效就不会出现。经过反复测试确定了这一事实。

至此,可以给出了解决方案了!


当前解决方案:
在退出游戏时,即 cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function(){});添加停止播放背景音乐代码cc.audioEngine.stopMusic();(注意:一定要是停止,不能是暂停),然后在cc.eventManager.addCustomListener(cc.game.EVENT_SHOW, function(){});重新进行背景音乐的播放。



猜你喜欢

转载自blog.csdn.net/hahahzzzzz/article/details/72967637
今日推荐