我有3秒长的声音效果,需要重复播放10到15秒的时间。实施如下:
SimpleAudioEngine::sharedEngine()->playEffect(powerUpSound, true);
但是当我播放另一种声音效果时,之前的声音(powerUpSound
)效果会停止。
SimpleAudioEngine::sharedEngine()->playEffect(starsSounds, false);
我怎样才能同时播放它们?
我正在使用Cocos2d-x v2.2.3
答案 0 :(得分:1)
我不认为这是一个非常好的解决方案,但我正在做的是围绕SimpleAudioEngine并使用它所连接的任何东西来播放声音:
#include "AudioEngine.h"
std::string music_path = "gethit.mp3";
experimental::AudioEngine::play2d(music_path.c_str())
我认为这会泄漏内存或其他东西,因此在使用它时需要小心。我所知道的是它可以让你在Android上一次播放多个声音效果。