是否可以通过代码在 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),您甚至无法检测到它,但您可以向用户展示不同的音频路径以供选择。