Cocos2d iphone 我的Cocos2dx游戏会干扰iPhone中其他以声音为中心的应用程序的声音

Cocos2d iphone 我的Cocos2dx游戏会干扰iPhone中其他以声音为中心的应用程序的声音,cocos2d-iphone,cocos2d-x,Cocos2d Iphone,Cocos2d X,我用cocodenshion在游戏中播放声音。这是我用来加载声音的代码 CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect("sounds/tile_move.mp3"); 我播放过这样的声音: CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("sounds/tile_move.mp3", 0); 当我尝试收听播客应用程序并玩游戏时

我用cocodenshion在游戏中播放声音。这是我用来加载声音的代码

CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect("sounds/tile_move.mp3");
我播放过这样的声音:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("sounds/tile_move.mp3", 0);
当我尝试收听播客应用程序并玩游戏时,它会中断播客。即使我使用以下代码将游戏中的声音静音:

CocosDenshion::SimpleAudioEngine::sharedEngine()->setEffectsVolume(0.0f);
播客的声音仍然中断。 有人能帮我解决这个问题吗?
关于。

可能相关,可能不相关:将效果作为.mp3文件播放是浪费。MP3是一种适用于背景音乐的流媒体格式。iOS设备只能在硬件中解码一个MP3,所有其他并行播放的MP3都必须由CPU解码。使用.wav或.caf播放短命效果,使用playBackgroundMusic播放mp3音乐。谢谢。有没有可能我打开了背景模式,但没有检查音频和Airplay按钮,这导致了问题?好的,应该有一个标志,你可以测试“iPod音乐”是否正在播放。例如,ObjectAL有这样一个标志,它通过启用它来工作,如果在应用程序开始时播放背景音乐,ObjectAL将不会播放声音。我只知道cocos2d iphone中的CocosDenshion有一个反复出现的问题,它要么没有这个标志,要么它不工作,要么它只是报告音乐已打开,但不会阻止你做一些会停止背景音乐的事情。