Запись телефонного звонка слишком тихо
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD_MR1) {
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
} else {
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
}
Моя проблема в том, что когда приложение начинает записывать телефонный звонок, мой mediaRecorder сохраняет звонок, но когда я его открываю, мой голос звучит ясно и понятно. С другой стороны, входящий голос непонятен и понятен. Я пытался изменить audiosource
который VOICE_CALL
и мой mediaRecorder не запускается. Я также дал разрешения на VOICE_CALL
, Я пробовал другие аудио источники, но ни один не работал. Входящий голос не понятен. Как я могу исправить эту проблему? Мое тестирующее устройство: General Mobile GM5 Plus и моя версия для Android 6.0.1.