我使用了Media Recorder库来录制语音通话,在几乎所有的Android版本中都可以很好地运行,但在Android Oreo 8.0 API级别27中有异常情况。当我使用音频来源VOICE_CALL时,会出现运行时异常启动失败的情况;而当我使用音频来源VOICE_COMMUNICATION时,我只能听到自己的声音,无法听到对方的声音。
// recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setAudioSource(AudioSource);
recorder.setOutputFormat(AudioFormate);
recorder.setAudioEncoder(AudioEncoding);
recorder.setOutputFile(down);
recorder.start();
Could you please help