У меня есть приложение для записи, которое записывает голос по вызову, приложение прекрасно работает до нуга, но у меня проблема с Android 8.0, особенно с телефонами MI.
Что я должен изменить?
Я использую медиа-рекордер и VOICE_COMMUNICATION в качестве источника звука.
stopRecording();
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(audiofile.getAbsolutePath());
try {
recorder.prepare();
recorder.start();
} catch (Exception e) {
e.printStackTrace();
}
recordstarted = true;
Запись файла в порядке, но голос другой стороны довольно низкий.
Любая помощь будет высоко ценится. СПАСИБО