Skip to main content
 首页 » 编程设计

audio之在 Android (1.5) 中禁用麦克风的噪音消除

2024年09月07日22artech

是否可以通过代码在 Android(特别是 1.5)中禁用麦克风的降噪功能?

我想创建一个记录所有背景噪音的哑麦克风应用程序,但我相信麦克风的噪音消除会妨碍我。我知道如果您将手机 root 并编辑设置(即 this article ),您可以做到,但我想做 没有 根电话。

请您参考如下方法:

Android 上音频录制源中的噪声过滤器因设备而异。直到 Ice Cream Sandwich 才将任何类型的定义放入设备兼容性文档中,定义了一种不进行过滤的方法。该方法 id 使用 MediaRecorder.AudioSource.VOICE_RECOGNITION 音频源。在此之前,它只是选择一个设置并希望最好。我发现有些设备在 4.0 之前使用 MIC 效果更好,有些使用 VOICE_RECOGNITION。 HTC 似乎已经开始使用 VOICE_RECOGNITION 作为 ICS 前的无过滤区域。

由于没有环回音频接口(interface),您甚至无法检测到它,但您可以向用户展示不同的音频路径以供选择。