我使用Media Recorder库记录语音呼叫,除了android Oreo 8.0 API级别27外,它在几乎所有的android版本中都能正常工作。 当我使用音频源VOICE_CALL时,运行时异常启动失败 当我使用音频源VOICE_COMMUNICATION时,我没有听到对方的声音,只有声音。
// recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setAudioSource(AudioSource);
recorder.setOutputFormat(AudioFormate);
recorder.setAudioEncoder(AudioEncoding);
recorder.setOutputFile(down);
recorder.start();
可以请你帮忙
答案 0 :(得分:0)
从VOICE_CALL
来源进行捕获需要Manifest.permission.CAPTURE_AUDIO_OUTPUT
权限。此权限保留供系统组件使用,不适用于第三方应用程序。
Here在官方文档中提到VOICE_CALL
仅适用于系统应用。