Android - нет голоса собеседника во время записи разговора

Ссылаясь на Google Docs и эту ссылку https://developer.android.com/reference/android/media/MediaRecorderЯ написал код для службы записи звонков и дал все необходимые разрешения.

MediaRecorder recorder = new MediaRecorder();
 recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
 recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
 recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
 recorder.setOutputFile(PATH_NAME);
 recorder.prepare();
 recorder.start();   // Recording is now started

даже я применил дополнительный код, как показано ниже

intdevicecallvol = audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL);
            tempcallvol = audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL);
            audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, tempcallvol, 0);

 audioManager.setMode(AudioManager.MODE_IN_CALL);

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

Даже я пытался протестировать с различными вариантами аудиоисточников, такими как MIC,Default,Voice Communication и Voice call, но все они не дали желаемого результата.

Я тестирую свой Pixel 2

Еще одна вещь, которую я протестировал с помощью приложения записи звонков https://play.google.com/store/apps/details?id=com.appstar.callrecorder

и это делает потрясающую запись с кристально чистым голосом обеих сторон без каких-либо настроек. Когда я проверил его настройки по умолчанию, я показал источник звука как Голосовой вызов, где при настройке источника звука как голосовой вызов выдает ошибку, поскольку пиксель 2 его не поддерживает.

Пожалуйста, помогите.

0 ответов

Другие вопросы по тегам