【发布时间】:2011-04-28 21:54:38
【问题描述】:
基本上,我需要的是一种利用当前音频输出并检查声音级别的方法,即我需要能够检查音频设备上是否正在播放某些东西。
我不需要检查音量设置,而是实际播放音频流的音量。
抱歉,我问的是如何在 Windows 中的 Visual Studio 2008 上进行操作。
@mikerobi:这构成了我推理的一部分——如果它显示在系统音量计上,则必须有一个系统调用可以将其取回
【问题讨论】:
-
我不明白负面反应,肯定有办法查看正在播放的音频吗?我不知道从该流中提取和有用的信息是否容易,但这些 cmets 并没有将海报指向正确的方向。
-
+1,现在提到了平台。从 Windows Vista/7 开始,我们有 Core Audio APIs,但我肯定从未使用过它们。让我们尝试标记这个
windows-api,看看我们画了谁。 :) -
也许你可以在这里找到一些东西dreamincode.net/forums/topic/…
-
请注意:您可以确定是否正在播放音频。检查音量不是确定是否正在播放的正确方法。此外,输出流的声级不断变化,您想要一个尾随平均值还是当时正在播放的样本的值?