我正在开发一个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);
有什么方法可以实现。请提出建议
答案 0 :(得分:0)
在录音时遇到相同的问题。通过将audioSource
更改为VOICE_COMMUNICATION
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);