cocos2dx SimpleAudio的奇怪BUG记录

最近的项目在测试期间返回一个很奇怪的BUG,小米1代手机上运行 下面的代码,第一次背景音乐不正常播放,第二次会导致画面卡死
void NTGameSound::playBackgroundMusic(const char *name, bool isLoop )
{
	SimpleAudioEngine::playBackgroundMusic(name,isLoop);
	if(!isAudioOpen()){
		SimpleAudioEngine::pauseBackgroundMusic();
		/*SimpleAudioEngine::setBackgroundMusicVolume(0);*/
	}
}

执行playBackgroundMusic后执行执行pauseBackgroundMusic会出问题,具体原因还不清楚,我暂时用设置背景音乐的音量大小代替了pause和resume

void NTGameSound::playBackgroundMusic(const char *name, bool isLoop )
{
	SimpleAudioEngine::playBackgroundMusic(name,isLoop);
	if(!isAudioOpen()){
		SimpleAudioEngine::setBackgroundMusicVolume(0);
	}
}


你可能感兴趣的:(Cocos2d-x,游戏开发,Cocos2d-x,C++,测试,BUG)