Воспроизведение аудио из источника в памяти

У меня есть некоторые аудиоданные (необработанная несжатая аудиоволна, без формата файла) в памяти, и я хочу их воспроизвести. Встроенный в Android Mediaplayer, похоже, поддерживает только воспроизведение файлов, хранящихся где-то на диске, я не смог найти метод setDataSource(), который принимал бы массив данных вместо пути/URL.

Итак, как я могу воспроизвести сигналы, которые не сохранены на диске?

Спасибо!


person Elmi    schedule 07.03.2013    source источник


Ответы (1)


Используйте AudioTrack. См., например. это страницу для примера того, как настроить использование AudioTrack (перейдите к разделу «Воспроизведение сэмпла с помощью AudioTrack» и просто игнорируйте JNI-вещи).

person Michael    schedule 07.03.2013