Как захватить выходной поток аудио в Android?

Я новичок в разработке, и я пытаюсь создать эквалайзер на платформе Android.

Как я могу захватить выходной аудиопоток на Android? Мне просто нужно взять аудиоинформацию, которая выходит из моего приложения. (Я уже искал www.developers.android.com, и я не нашел никакой информации)

Ответ 1

В настоящее время в Android нет функции для записи аудиовыхода (ну, API-интерфейс Visualizer, который позволяет вам получать частичный, низкокачественный звук для аудио визуализации).
Если вам нужно применить эффект к аудио из собственного приложения, вы можете сделать "запись" внутренне. 1.e, в вашем приложении, отправить декодированные аудиоданные в ваш эффект, который будет обработан, а затем отправить обработанные данные в вашу буферную очередь AudioTrack или OpenSL ES.