首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VOICE_COMMUNICATION与MIC在MediaRecorder.AudioSource中的差异

VOICE_COMMUNICATION与MIC在MediaRecorder.AudioSource中的差异
EN

Stack Overflow用户
提问于 2017-11-20 14:44:18
回答 1查看 11.8K关注 0票数 7

我使用媒体记录器在安卓系统中记录通话,使用VOICE_COMMUNICATIONMIC模式。

RECORD_SOURCE = MediaRecorder.AudioSource.VOICE_COMMUNICATION; //RECORD_SOURCE = MediaRecorder.AudioSource.MIC; iAudioRecorder = new AudioRecord(RECORD_SOURCE, NATIVE_SAMPLE_RATE, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, RECORD_BUF_UNIT);

我看到,对于某些设备,MIC录制的音频数据的增益远远大于VOICE_COMMUNICATION (大约2/3倍)。另外,VOICE_COMMUNICATION捕捉到的背景音乐不如MIC好。

为什么这两种录音模式的音频质量(如增益、响应性)不同?

EN

Stack Overflow用户

发布于 2017-11-29 06:05:11

根据Android开发者参考 for 麦克通讯,一些预处理,如回声消除,噪声抑制被应用于使用VOICE_COMMUNICATION捕获的音频,而这反过来又会对数据造成一定的衰减。而且,在进行这种预处理时,由于这种衰减,低振幅的音频信号会变得更加微弱。所以我们觉得当一些设备太低时,背景音频就会消失。

另一点是不同设备的不同特性。从此链接,它完全取决于设备制造商,他们可以自由决定哪些预处理应该在哪种模式和如何工作。

票数 5
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47394634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档