首页 > 解决方案 > android 8.0 api 级别 27 媒体记录器启动失败,音频源语音通话

问题描述

我使用媒体记录器库来录制语音通话,它在几乎 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();

能否请你帮忙

标签: android

解决方案


VOICE_CALL从源捕获需要Manifest.permission.CAPTURE_AUDIO_OUTPUT许可。此权限保留供系统组件使用,第三方应用程序不可用。

在官方文档中提到VOICE_CALL仅适用于系统应用程序。


推荐阅读