SimpleAudioEngine在软重置后无法播放SFX,但并非每次都如此

SimpleAudioEngine在软重置后无法播放SFX,但并非每次都如此,audio,simpleaudioengine,Audio,Simpleaudioengine,在iOS中处理软重置时,有人知道为什么resumeAllEffects()可能不起作用吗?已尝试在Appdelegate和Main.js中调用(我们正在js下进行加载) 唯一能解决这个问题的是在AudioEngine.end下重新启动引擎 void AppDelegate::applicationWillEnterForeground(){ if (applicationHasBeenToBackground) { applicationHasBeenToBackground = fa

在iOS中处理软重置时,有人知道为什么resumeAllEffects()可能不起作用吗?已尝试在Appdelegate和Main.js中调用(我们正在js下进行加载)

唯一能解决这个问题的是在AudioEngine.end下重新启动引擎

void AppDelegate::applicationWillEnterForeground(){

if (applicationHasBeenToBackground)
{
    applicationHasBeenToBackground = false;

    CCDirector::sharedDirector()->startAnimation();

    CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(AppDelegate::delayedOnWillEnterForeground), this, 0.0f, 0, 0.0f, false);
    CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeAllEffects();
    CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
            cout << "\n\n\n RESUME \n\n\n";


}}
void AppDelegate::applicationWillEnterForeground(){
如果(应用程序已成为后台)
{
applicationHasBeenToBackground=false;
CCDirector::sharedDirector()->startAnimation();
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_选择器(AppDelegate::delayedOnWillEnterForeground),this,0.0f,0,0.0f,false);
CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeAllEffects();
CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();

你能告诉我们你试过什么吗?检查一下关于提供一个最小但完整的代码示例的提示。在不同的Appdelegate部分中调用;例如void Appdelegate::applicationWillEnterForeground()等…所有常用的东西。问题是调用resumeAllEffects时效果不会恢复。