cocos2.2.1 加载cocostudio制作的场景后播放背景音乐问题

小弟使用的是cocos2.2.1 ,在第一个applicationDidFinishLaunching中预加载背景音乐:

SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("background.mp3");
SimpleAudioEngine::sharedEngine()->preloadEffect("button.mp3");


```


然后在第一个场景中播放音乐,
bool WelcomeScene::init(){
    if(!CCScene::init()){
        return false;
    }


    if(!SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()){
        SimpleAudioEngine::sharedEngine()->playBackgroundMusic("background.mp3",true);
    }

    _welcomeLayer = WelcomeLayer::create();
    this->addChild(_welcomeLayer);

    return true;
}


```


在这里是有背景音乐的,切换到第二个场景的时候音乐就没了,然后我运行到android的手机上,包了这个错误:
 

调试检查发现原来是我加载cocostudio制作的场景后导致整个问题!请大神指导。

尊敬的 xuzhiwei13 你好:
感谢你是用cocostudio,你出现的问题在于 cocostudio场景在切换的时候,如果调用了SceneReader::destroyInstance,会调用SimpleAudioEngine::end()终止所有音效,如果你想持续播放的时候,不想让他们停止,可以在destroyInstance中去掉这句,不过记得要在该清除的地方把声音终止,再有什么问题,继续讨论。

谢谢您的回复,不过我没有使用SceneReader::destroyInstance这个方法

是否是全部音效都无法播放了?在 SimpleAudioEngine::end() 里面下断点,跟踪一下

借用宝地问下哈,我是cocos2dx-2.2.1,调用pauseBackgroundMusic很ok,可是resumeBackgroundMusic就不行了,
断点跟踪,代码停在mciplay.cpp的mciSendCommand(m_hDev, nCommand, 0, 0);一往下走就停住不动了。不知道有没有人碰到这种情况啊。

:2: :2:

音效是可以的,就是背景音乐不行