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

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

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

1 ответ

Решение

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

Другие вопросы по тегам