繁体   English   中英

我想知道是否可以实现录音并在Android 7上录音?

[英]I want to know is it possible and will it be implemented to record calls on Android 7?

我尝试了AudioSource VOICE_CALL,DEFAULT,VOICE_COMMUNICATION,MIC,但我无法仅在Nougat设备上获得另一侧语音,其余工作正常。 我不知道我在牛轧糖面临的问题。 我的代码如下

           recorder = new MediaRecorder();
             if (audioManager.isSpeakerphoneOn()) {
                recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
             } else if (!audioManager.isSpeakerphoneOn()) {
                recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
             }
             recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
             recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

我想知道是否可以实现录音并在Android 7上录音?

您需要请求CAPTURE_AUDIO_OUTPUT权限。

来自https://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

从VOICE_CALL来源进行捕获需要CAPTURE_AUDIO_OUTPUT权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM