在android上面按home键切换到后台后,场景中音频还是在播放,求知情人士解答!
楼主,这个你解决了吗
在AppDelegate.cpp文件的
void AppDelegate::applicationDidEnterBackground() {
Director::getInstance()->stopAnimation();
// if you use SimpleAudioEngine, it must be pause
// SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
}
添加暂停播放的代码啊
这是因为 AppDelegate.cpp 中
void AppDelegate::applicationWillEnterForeground()
{
CCDirector::sharedDirector()->startAnimation();
CCDirector::sharedDirector()->resume();
SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
SimpleAudioEngine::sharedEngine()->resumeAllEffects();
CCNotificationCenter::sharedNotificationCenter()->postNotification(“APP_ENTER_FOREGROUND_EVENT”);
}
一目了然吧
这个需要你在appdelegate文件中去处理,因为这里做了切入后台和从后台切入的处理,包括了声音,楼上代码就是:后台切前台恢复播放音乐了…(解说微微蓝)