AudioFlinger не может создать дорожку, статус: -12, при зацикливании звукового эффекта с собственным CocosDenshion, cocos2d-x

Всякий раз, когда я пытаюсь зациклить звук, используя CocosDenshion с cocos2d-x, я получаю следующую ошибку:моя ошибка

Я использую стабильный cocos2d-2.0-x-2.0.2, и мой код:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("sound/sound_ocean_ambmusic.ogg", true);

Это происходит как на моем телефоне (Samsung Galaxy S III, verizon), так и на эмуляторе Android, обе версии 4.0, ICS.

Что я могу сделать?

2 ответа

У меня такая же ошибка. Что мне помогло?

Когда каждый раз, когда вы проигрываете звуковой журнал, какой звук вы хотите воспроизвести, проверьте, возможно ли, что этот файл увеличился до 30 КБ (поэтому я сократил его до 17 КБ). Я использую.ogg

Затем попробуйте изменить Android Cocos2dxSound и добавить туда еще один SoundPool или уменьшить ваши активные потоки до 6 мейбов.

Soundpool не может обрабатывать файлы размером более 1 МБ

Другие вопросы по тегам