Запись звонка Слишком низкая громкость голоса в записанном файле

Эта функция вызывается в сервисе для записи разговоров.

try{        
    mediaRecorder = new MediaRecorder();     

    file = File.createTempFile("" + cal.getTime(), ".amr", fileDirPath);

    this.phoneCall.setPathToRecording(file.getAbsolutePath());

    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);

    mediaRecorder.setAudioChannels(1);
    mediaRecorder.setAudioSamplingRate(8000);
    mediaRecorder.setAudioEncodingBitRate(12200);
    mediaRecorder.setOutputFormat(MediaRecorder.AudioEncoder.AMR_NB);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

    mediaRecorder.setOutputFile(file.getAbsolutePath());
    mediaRecorder.prepare();
    mediaRecorder.start();
} catch (Exception e) {
    e.printStackTrace();
}

Проверено с SAMSUNG, LENOVO, GIONEE Работает отлично.

Проблема возникает в устройствах MOTOROLA и MI

Какой код необходимо изменить, чтобы получить правильный звук другого человека в перекодированном файле

0 ответов

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