2016-07-15 2 views
12

Отправка звука в динамик для воспроизведения на Android легко, но можно ли получить копию окончательного цифрового сигнала ? Предположим, у меня есть 2 приложения, на которых работают «MyApp» и «SomeOtherApp». Мое приложение отправляет звук в динамик, но также делает «SomeOtherApp». «SomeOtherApp» не является моим приложением - это стороннее приложение. Можно ли получить копию смешанного аудиосигнала, который воспроизводится в динамике ОС? То есть, аудиосигнал, представляющий собой смесь сигнала динамика от моего приложения и сигнала динамика от «SomeOtherApp».Возможно ли получить доступ к сигналу динамика на Android?

Подводя итог: я ищу способ подключиться к низкоуровневому каналу аудио (поток звука HAL - после микширования!), Поэтому я могу получить копию «финального» сигнала динамика (в режиме реального времени). Оптимально, я также хотел бы подключиться к низкоуровневому микрофонному пути, но сейчас это не так важно.

+0

Получил этот здесь: http://stackoverflow.com/questions/14495644/how-to-capture-output-stream-of-audio -in-android – Flummox

ответ

3

Похоже, что короткий ответ no.

более длинный один kinda. И sorta. Но на самом деле, насколько я знаю. Вариант 1: это может быть проблемой в отношении конфиденциальности. (не очень хороший вариант) Вариант 2: никто не думал, что это необходимо, поэтому не встроил его в систему. Вариант 3: количество проблем, когда программисты используют неправильный источник, просто не стоит этого.

Редактировать - Вы можете, конечно, записать input.

1

Checkthis один google example

Использование:

приложение будет захватывать звук от андроид устройств и воспроизведения на том же самом устройстве ; воспроизведение на динамик будет захвачена немедленно

*

+0

Выглядит многообещающе, но из-за: * чтобы проверить его, рекомендуется «отключить» воспроизведение звука с помощью наушника/наушника/ушного вкладыша, чтобы он не зацикливался. * Я думаю, что он использует микрофон и быстрый (er) способ воспроизведения упомянутого аудио. Было бы неплохо, если бы кто-то использовал это. – Flummox

Смежные вопросы