在cocos2d-x中播放多个音效问题

时间:2014-12-31 16:52:31

标签: c++ cocos2d-x cocos2d-x-2.x

我有3秒长的声音效果,需要重复播放10到15秒的时间。实施如下:

SimpleAudioEngine::sharedEngine()->playEffect(powerUpSound, true);

但是当我播放另一种声音效果时,之前的声音(powerUpSound)效果会停止。

SimpleAudioEngine::sharedEngine()->playEffect(starsSounds, false);

我怎样才能同时播放它们?

我正在使用Cocos2d-x v2.2.3

1 个答案:

答案 0 :(得分:1)

我不认为这是一个非常好的解决方案,但我正在做的是围绕SimpleAudioEngine并使用它所连接的任何东西来播放声音:

#include "AudioEngine.h" 

std::string music_path = "gethit.mp3";
experimental::AudioEngine::play2d(music_path.c_str())

我认为这会泄漏内存或其他东西,因此在使用它时需要小心。我所知道的是它可以让你在Android上一次播放多个声音效果。