как записывать звонки, используя MediaRecorder.AudioSource.VOICE_UPLINK - PullRequest
0 голосов
/ 24 июня 2019

Я хочу записывать только звонки (но только мой голос или тот, у кого установлено мое приложение), но VOICE_UPLINK не работает, но MediaRecorder.AudioSource.MIC работает и записывает аудио как звонящего, так иполучатель

Я пробовал: - источники как: - MIC , VOICE_CALL , DEFAULT , VOICE_COMMUNICATION , CAMCORDER , UPLINK , DOWNLINK

, но Uplink и Downlink не работает

Когда я использую Uplink или downlink, мое приложение плохо себя ведет, когда я использую другие источники, мое приложение работает нормально

1 Ответ

1 голос
/ 25 июня 2019

Это из-за разрешения

пользовательское разрешение android: name = "android.permission.CAPTURE_AUDIO_OUTPUT">

, которое предоставляется только системным приложениям, как VOICE_UPLINK и VOICE_DOWNLINK требует этого разрешения Сторонним приложениям не предоставляется это разрешение

Это также зависит от производителя, который может ограничивать пользователей от записи вызовов.Это может быть сделано с помощью аппаратного или программного обеспечения.

Это две возможные причины, по которым я думаю, почему это не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...