1

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

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

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

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

我怎样才能同时玩它们?

我在用着Cocos2d-x v2.2.3

4

1 回答 1

1

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

#include "AudioEngine.h" 

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

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

于 2015-03-09T02:45:55.843 回答