1

Я создал приложение для записи голосовых вызовов, которое отлично работает с микрофоном и динамиком телефона. Но при подключении наушников он не может записывать звук. Я попытался изменить AudioSource на AudioSource.DEFAULT, думая, что он автоматически использует источник звука по умолчанию. Он ничего не записывает.Запись звонков с помощью наушников

ответ

2

Вы должны использовать источник аудиосигнала VOICE_CALL, если хотите записать как аудиосигнал восходящей, так и нисходящей линии связи. Он должен работать независимо от того, есть ли у вас гарнитура или наушники.

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

+0

На самом деле это для некоторого внутреннего применения колл-центра. Сначала я использовал VOICE_CALL. Но он работал только в нескольких телефонах. Таким образом, мы протестировали многие телефоны с разными источниками звука, и, наконец, источник аудиосигнала MIC работал с Celkon A9 dual, поэтому мы купили многие из этих телефонов. Он записывает голоса вызываемого и вызывающего. Но теперь проблема только в том, что независимо от того, вставлена ​​ли гарнитура или нет, она записывает звук с помощью микрофона телефона вместо микрофона гарнитуры. –

+0

Теперь я сменил источник звука на CAMCORDER. Он отлично работает в обоих случаях. Но во время вызова, если гарнитура подключена, он ничего не записывает. И я хотел бы знать, можно ли изменить Audiosource во время записи? Чтобы я мог иметь широковещательный приемник, который транслирует намерение, когда гарнитура подключена и меняет источник звука. –

+0

Нет, вы не можете изменить источник звука во время записи. Сначала вам придется остановить/перезагрузить рекордер (см. [Документацию MediaRecorder] (http://developer.android.com/reference/android/media/MediaRecorder.html)). Если это для колл-центра, разве нет лучших альтернатив? Как и адаптер для подключения гарнитуры, который вы подключаете к телефону, гарнитуру вызывающего абонента и какое-то записывающее устройство (например, ПК). – Michael

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