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

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

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

Благодаря!


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


Отговори (1)


Използвайте AudioTrack. Вижте напр. това страница за пример как да настроите използване на AudioTrack (преминете към раздела „Възпроизвеждане на пробата с AudioTrack“ и просто игнорирайте JNI-нещата).

person Michael    schedule 07.03.2013