【发布时间】:2016-04-19 17:05:59
【问题描述】:
我的应用程序正在测量捕获音频的音量作为样本绝对幅度的函数。
我注意到 Android SDK 的 android.media.AudioRecord 中出现意外行为。让我们假设以下流程:
- 应用程序已启动
- 正在测量音量
- 电话已接听/已拨 >
- 正在测量音量
麦克风周围的噪音是由具有恒定音量设置的电视产生的。第 2 点的测量值在 [55-65] 范围内,第 4 点的测量值在 [15-25] 范围内(请参阅下面 2. 和 4. 的音频可视化)。
我了解来电时必须进行音量调节。是否可以监控这些调整或摆脱它们?
我尝试过 AutomaticGainControl,但我的 Nexus 5 不支持它,我不想使用它,因为目标设备可能也不支持它。
更新 此音量调整不仅在通话后发生。当手机放在桌子上测量音量时,我刚刚注意到了同样的行为。
【问题讨论】:
标签: android audio signal-processing android-audiorecord