Проблема с регистратором вызовов на некоторых устройствах, Регистратор вызовов не работает на устройстве 7.1.1, не удается записать голос другого человека - PullRequest
0 голосов
/ 27 сентября 2018

Я разрабатывал приложение для Android для записи звонков с помощью медиа-рекордера, оно работало нормально для некоторых устройств, но не записывало голос другого человека на устройствах с версией 7.1.1 и выше, особенно на устройствах moto g.

Это код моего медиа-рекордера

recorder.setMaxDuration(60 * 60 * 1000);
                    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
                    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
                    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
                    recorder.setAudioEncodingBitRate(64 * 1024);
                    recorder.setAudioSamplingRate(44 * 1000 + 100);
                    recorder.setAudioChannels(MONO_CHANNEL);

Есть ли способ добиться этого. Пожалуйста, предложите

1 Ответ

0 голосов
/ 28 сентября 2018

У меня такая же проблема при записи звонка.Решить путем изменения audioSource до VOICE_COMMUNICATION

recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
...