我正在尝试拨打电话录音应用程序,我能够在Android版本中完美录制音频< 5.1但在版本中> 5.1没有声音从另一端只有我的声音是可听见的。这是代码
recorder = new MediaRecorder();
recorder.setOutputFile(f.getAbsolutePath());
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.prepare();
recorder.start();
我已经搜索了很多内容,发现MediaRecorder.AudioSource.VOICE_CALL
可以解决问题,但这不适用于第三方应用,也不能使用此录音机崩溃。我也尝试使用权限android.permission.CAPTURE_AUDIO_OUTPUT
但是问题持续存在。
但有Automatic Call Recorder,Call Recorder等应用 和许多其他能够记录双方声音的应用程序,我再也不知道他们是怎么做的。
知道他们是怎么做到的吗? 或者在通话期间还有其他方式录制音频。任何帮助将不胜感激
答案 0 :(得分:0)
更改此
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
到这个
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);