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++卷》
本書交流討論網站https://www.cocoagame.net更多精彩視頻課程請關注智捷課堂Cocos課程https://v.51work6.com
歡迎加入Cocos2d-x技術討論群257760386
《Cocos2d-x實戰 C++卷》現已上線各大商店均已開售
京東https://item.jd.com/11584534.html
當當https://product.dangdang.com/23606265.html
互動出版網https://product.china-pub.com/3770734
《Cocos2d-x實戰 C++卷》源碼及樣章下載地址
源碼下載地址https://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1
樣章下載地址https://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1
歡迎關注智捷iOS課堂微信公共平台

最後更新:2017-04-03 05:39:40