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

Playing Multiple Sound effects issue in cocos2d-x

本文关键字:音效 问题 播放 cocos2d-x      更新时间:2023-10-16

我有一个3秒长的声音效果,需要重复播放10到15秒的时间。

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

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

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

如何同时玩它们?

我正在使用Cocos2d-x v2.2.3

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

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

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