Android MediaRecorder.AudioSource中语音通话和语音通信的区别

Android MediaRecorder.AudioSource中语音通话和语音通信的区别,android,android-ndk,mediarecorder,Android,Android Ndk,Mediarecorder,我正在使用MediaRecorderVOICE\u COMMUNICATION和VOICE\u CALL在Android(NDK级别)中交替进行通话录音 它们之间有什么区别?我发现他们给出了类似的录音结果 我检查了另一个,但没有明确说明区别 你们能帮我区分一下这两种音频源吗?也许我还遗漏了其他参考资料 谢谢。VOICE\u CALL是在通话中向上和向下发送的实际通话数据(包括您和他们的通话)。VOICE_通信只是麦克风,但为了获得良好的语音质量,需要启用编解码器和回声消除功能。VOICE_CAL

我正在使用MediaRecorder
VOICE\u COMMUNICATION
VOICE\u CALL
在Android(NDK级别)中交替进行通话录音

它们之间有什么区别?我发现他们给出了类似的录音结果

我检查了另一个,但没有明确说明区别

你们能帮我区分一下这两种音频源吗?也许我还遗漏了其他参考资料


谢谢。

VOICE\u CALL是在通话中向上和向下发送的实际通话数据(包括您和他们的通话)。VOICE_通信只是麦克风,但为了获得良好的语音质量,需要启用编解码器和回声消除功能。

VOICE_CALL是在通话中向上和向下发送的实际通话数据(因此您和他们双方都是如此)。语音通信只是麦克风,但为了获得良好的语音质量,需要打开编解码器和回声消除功能。

谢谢@Gabeschen。所以,两者都会记录呼叫者和被呼叫者的声音,对吗?VOICE_COMMUNICATION不仅会录制通话语音,还会录制麦克风语音以及我再次测试的声音。谢谢大家!@不,你误读了。VOICE_CALL将在通话过程中接收呼叫者和被呼叫者。您可以使用它来实际获取活动通话的音频(或者,如果设置不安全,您也可以这样做)。语音通信与当前通话无关。它使用适合于语音通信的过滤器,但它在活动呼叫之外工作,因此没有其他方进行记录。例如,如果你正在创建自己的VOIP应用程序,你会使用它。谢谢@Gabeschen。所以,两者都会记录呼叫者和被呼叫者的声音,对吗?VOICE_COMMUNICATION不仅会录制通话语音,还会录制麦克风语音以及我再次测试的声音。谢谢大家!@不,你误读了。VOICE_CALL将在通话过程中接收呼叫者和被呼叫者。您可以使用它来实际获取活动通话的音频(或者,如果设置不安全,您也可以这样做)。语音通信与当前通话无关。它使用适合于语音通信的过滤器,但它在活动呼叫之外工作,因此没有其他方进行记录。例如,如果你正在创建自己的VOIP应用程序,你会使用它。