用CCComAudio 播放音乐,在第一个场景可以播放,第二个就不会响了

CCComAudio *pAudio = (CCComAudio*)(pNode->getComponent("Audio")); 
pAudio->playBackgroundMusic(pAudio->getFile()); 

从第一个场景切换到第二个场景,进到第二个场景之后,就响了一下,就不响了。

两个场景都调用playBackgroundMusic 了。

如果用SimpleAudioEngine播放的话,也是这种情况。

求救~~~~~~

没人遇到过吗?大家是怎么播放音乐的?

退出场景的时候,先清空一下 背景音乐, 然后进入新的场景 开始播放背景音乐。

在第一个场景SimpleAudioEngine::sharedEngine()->end();
第二个场景impleAudioEngine::sharedEngine()->playBackgroundMusic(“bg1.wav”);

是这样吗?

求解决啊~~~~~:6:

在第二个场景里加了个scheduleOnce

在scheduleOnce事件里执行播放音乐,就可以了。:3:

好像是切换到第二个cocostudio 的场景没有完全加载的时候,不能playBackgroundMusic如果playBackgroundMusic的话,就会响一下,然后就不会响了。

我也遇到了这个问题 郁闷!@!!!:9:

CCComAudio 会在每个场景 onExit() 的时候停一次音乐和音效, 而且当前场景的 onExit() 会在下一个场景的 onEnter() 之后运行, 也就是说如果你在 onEnter() 里面播放音乐是播不出的。 直接用 SimpleAudioEngine 就行。

关于LZ的第二个问题,这是解答 http://www.cocoachina.com/bbs/read.php?tid=169011
也可能是你“不小心”加了 CCComAudio