Я программирую для Android 2.2 и пытаюсь использовать класс SoundPool для воспроизводить несколько звуков одновременно, но в случайное время звук перестанет исходить из динамиков.
для каждого звука, который должен был быть воспроизведен, это печатается в логарифме:
AudioFlinger could not create track. status: -12
Error creating AudioTrack
Audio track delete
Никаких исключений не выдается, и программа продолжает выполняться без каких-либо изменений, за исключением отсутствия объема. Мне было очень трудно отследить, какие условия вызывают ошибку, или воссоздать ее после того, как она произошла. Я нигде не могу найти ошибку в документации и почти в недоумении.
Любая помощь будет принята с благодарностью!
Изменить: я забыл упомянуть, что загружаю файлы mp3, а не ogg.
NO_MEMORY
, что может означать, что у вас закончились треки (я думаю, что максимальное количество открытых треков раньше было 32 - не уверен, что это все еще правда). - person Michael   schedule 15.08.2012