Бесшовное зацикливание с помощью SoundPool на Android?

я пытаюсь зациклить короткие (20kb) файлы ogg без зазоров с классом SoundPool и не могу получить согласованные результаты при тестировании на оборудовании. Он всегда отлично воспроизводится с использованием эмулятора, но когда я тестирую на Nexus 1 или на Samsumg Galaxy Tab 10.1, в каждой точке цикла слышны хлопки или щелчки. Что очень странно, так это то, что после запуска приложения щелчки немного различаются каждый раз, когда я перезапускаю приложение, и в редких случаях (чаще на планшете) цикл воспроизводится правильно.

При использовании MediaPlayer результаты не лучше. Разве неразумно ожидать беспрерывного воспроизведения звуковых петель на android? Неужто у кого-то подобный функционал исправно работает? Если да, то я хотел бы увидеть пример того, как это работает.

Спасибо!

12
задан keston 25 December 2011 в 21:36
поделиться