Cocos2d-x中背景音乐播放暂停与继续
背景音乐播放暂停与继续似乎我们很少使用,事实上也正是如此,背景音乐播放暂停与继续实例代码如下:
- SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
 - SimpleAudioEngine::getInstance()->resumeBackgroundMusic();
 
它们的调用一般情况下是在游戏退到后台时调用暂停函数resumeBackgroundMusic(),然后在回到前台时候调用继续函数pauseBackgroundMusic()。这些代码应该放在游戏生命周期函数,如下代码所示。
- voidAppDelegate::applicationDidEnterBackground() {
 - Director::getInstance()->stopAnimation();
 - SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); ①
 - }
 - voidAppDelegate::applicationWillEnterForeground() {
 - Director::getInstance()->startAnimation();
 - SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); ②
 - }
 
函数applicationDidEnterBackground是在游戏进入到后台时候回调的函数,在该函数中我们往往需要暂停所有的背景音乐播放(见代码第①行)。而在游戏回到前台时候回调applicationWillEnterForeground,在该函数中我们往往需要继续播放背景音乐(见代码第②行)。
更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》
本书交流讨论网站:http://www.cocoagame.net更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群:257760386
《Cocos2d-x实战 C++卷》现已上线,各大商店均已开售:
京东:http://item.jd.com/11584534.html
当当:http://product.dangdang.com/23606265.html
互动出版网:http://product.china-pub.com/3770734
《Cocos2d-x实战 C++卷》源码及样章下载地址:
源码下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1
样章下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1
欢迎关注智捷iOS课堂微信公共平台

相关推荐
  pigsmall    2020-11-19  
   SXIAOYI    2020-09-16  
   linuxprobe0    2013-04-01  
   83560193    2013-06-25  
   kidneybeans    2013-06-17  
   加菲猫园    2013-06-16  
   年轻就要对味    2014-07-11  
   稻草人的高粱地    2014-07-02  
   smilebestSun    2014-06-12  
   xusong    2014-05-17  
   zfszhangyuan    2013-09-12  
   80183053    2013-09-12  
   gaozhlzh    2013-09-11  
   87453169    2014-01-17  
   Tom天天    2013-07-12  
   yaodilu    2020-05-10  
   Ladyseven    2020-07-25