У меня есть звуковой эффект длиной 3 секунды, который нужно воспроизводить повторно в течение некоторого времени от 10 до 15 секунд. Реализуется, как показано ниже:Воспроизведение нескольких звуковых эффектов в cocos2d-x
SimpleAudioEngine::sharedEngine()->playEffect(powerUpSound, true);
Но когда я играю еще один звуковой эффект, предыдущий звук (powerUpSound
) эффект прекращается.
SimpleAudioEngine::sharedEngine()->playEffect(starsSounds, false);
Как я могу играть в них одновременно?
Я использую Cocos2d-x v2.2.3
Если вы не используете фоновую музыку, вы можете сыграть одну из них с помощью SimpleAudioEngine :: sharedEngine() -> playBackgroundMusic(); 'Используете Android-устройство для запуска своего приложения? – Nadarian
Да, я использую Android-устройство, и у меня есть фоновая музыка также в игре, поэтому я не могу играть в качестве фоновой музыки. – gameChef
Я знаю, что есть проблема с классом Android SoundPool, но это касается размера и продолжительности файла, но ваши файлы выглядят нормально. Только обходной путь, который приходит мне на ум, состоит в том, чтобы создать новый экземпляр SimpleAudioEngine, а затем воспроизвести звук – Nadarian