Я работаю с устройством автоматического вызова, я могу записывать голосовые вызовы ниже android 6, используя MediaRecorder.AudioSource.VOICE_CALL
,
От android 6 не удалось записать голосовые вызовы с помощью VOICE_CALL. Мне удалось записать с помощью MediaRecorder.AudioSource.MIC
, но при этом входящий голос не записывался, и я хочу записать речевой вызов в нормальном режиме, а не в режиме динамика. Пожалуйста помоги мне с этим. (Я пробовал Xiomi Redmi 4a (android 6), не работал).
myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
myRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
myRecorder.setMaxDuration(60 * 60 * 1000);
AudioManager audiomanager =
(AudioManager)getSystemService(AUDIO_SERVICE);
audiomanager.setMode(2);
Изменить: проблем с разрешениями нет.
Обновление: любой знает, как форсировать другой поток для источника аудиосигнала MIC. Для этого требуется собственный код для Android. Пожалуйста, помогите мне в этом Обратитесь к этому вопросу за дополнительной информацией о маршрутизации звука