Вопрос по media-player, audio, android – Android воспроизводит звук во время телефонного звонка

3

Я хочу играть музыку с телефона Android, когда кто-то получает звонок. Я могу играть музыку, но другая сторона не может слушать эту музыку. Как я могу заставить другую сторону слушать музыку (какая должна быть кодировка, чтобы воспроизведение музыки можно было вставить в микрофон, чтобы другая сторона услышала)?

Я получаю смешанное предложение относительно этой функции.проверьте здесь можно

Ваш Ответ

2   ответа
0

и не удалось достичь вышеуказанной функциональности в этом устройстве. Этот параметр зависит от производителя. Мой код может воспроизводить звук на стороне слушателя в телефонах некоторых других производителей.

Error: User Rate Limit Exceeded MobiDev
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

причина, по которой вы не можете играть на другой стороне, заключается в том, что аппаратное обеспечение Android обычно не связывает реальный поток вызовов GSM с какой-либо частью программного стека, которая может использоваться для его изменения; то, что он делает, - это зеркальное отображение фактических данных вызова (микрофон / динамик) в программном обеспечении после того, как они были отправлены на линию (что позволяет немного контролировать, например, отключение микрофона, отправку DTMF и зависание вызова).

Точная маршрутизация звука осуществляется в телефонном чипе, поэтому никакого контроля над ним невозможно достичь; более того, аудиопотоки Bluetooth декодируются и зеркально отображаются в микросхеме (эта технология называется DAIBT для прямого аудиоинтерфейса), и это эффективно работает для задержки и повышения энергоэффективности.

Некоторые поставщики (в настоящее время известные как Qualcomm) предоставляют специфический для поставщиков способ ввода звука в восходящую линию связи GSM на определенных наборах микросхем (MSM8960, APQ8064) - см. Этот ответ:https://stackoverflow.com/a/15205455/438039;

Похожие вопросы