Можно ли получить доступ к сигналу динамика на Android?

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

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


person user1884325    schedule 15.07.2016    source источник
comment
Вот это: stackoverflow.com/questions/14495644/   -  person Flummox - don't be evil SE    schedule 27.10.2016


Ответы (2)


Похоже, короткий ответ: нет.

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

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

person Flummox - don't be evil SE    schedule 27.10.2016

Проверьте этот пример Google

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

Приложение будет захватывать звук с устройств Android и воспроизводить его на том же устройстве; воспроизведение на динамике будет немедленно зафиксировано

*

person O_Z    schedule 02.11.2016
comment
Выглядит многообещающе, но из-за: чтобы проверить это, рекомендуется отключить звук воспроизведения с помощью динамика/наушника/наушника, чтобы он не зацикливался. Я думаю, что он использует микрофон и быстрый (er) способ воспроизведения указанного аудио. Было бы неплохо получить информацию от кого-то, кто использовал это. - person Flummox - don't be evil SE; 03.11.2016