Воспроизведение нескольких звуковых эффектов в cocos2d-x

У меня есть звуковой эффект длиной 3 секунды, который нужно воспроизводить несколько раз в течение 10-15 секунд. Реализовано как ниже:

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

Но когда я играю другой звуковой эффект, предыдущий звук (powerUpSound) эффект прекращается.

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

Как я могу играть в них обоих одновременно?

я использую Cocos2d-x v2.2.3

1

Решение

Я не думаю, что это очень хорошее решение, но то, что я делаю, обходит SimpleAudioEngine и использует все, что ему нужно, для воспроизведения звука:

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

Я думаю, что это утечка памяти или что-то, поэтому вы должны быть осторожны, когда вы используете его. Все, что я знаю, это то, что он позволяет воспроизводить сразу несколько звуковых эффектов на Android.

1

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector