【发布时间】:2013-09-04 04:36:11
【问题描述】:
我正在尝试使用 ALSA 和 C 检索当前音频峰值。我希望将此值作为 0.0 和 1.0(或者可能是 0 和 100)之间的标量。在 Windows 上,我使用 IAudioMeterInformation,它允许我构建一个非常基本的 VU 表。
编辑:我指的是仅检测扬声器输出,而不是麦克风。
【问题讨论】:
-
完全不清楚你想获得哪个信号的瞬时音量;输入(麦克风)或输出(正在播放什么)?两个都?我猜是后者,但@TheCodeArtist 似乎猜是前者。基本上,这个问题令人困惑。
-
我很抱歉造成混乱。我已经更新了我的问题,我指的是仅检测扬声器/播放输出。就像标准的峰值/分贝计一样。
-
@unwind 是的,我的印象是错误的。不过,似乎没有一种直接的方法可以完成操作所需的操作。 This answer 是我能想到的一个绝望的解决方法......