某些设备中的呼叫记录器出现问题,呼叫记录器无法在设备7.1.1上运行,无法记录其他人的语音

时间:2018-09-27 08:50:53

标签: android call android-6.0-marshmallow mediarecorder call-recording

  

我正在开发一个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 :(得分:0)

在录音时遇到相同的问题。通过将audioSource更改为VOICE_COMMUNICATION

来解决
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);