1

我有一个非常具体的要求,我需要将“辅助”输入静音。我已经在使用Windows Core Audio API,例如 EndpointVolume 和 MMDevice。

设想

我需要在这里将辅助输出音量静音,以达到预期的效果。下图是音频设备及其属性。

图1

问题

  • 使用MMDeviceEnumerator它时,上面描述的端点似乎不包括该屏幕截图后半部分显示的任何“输出音量级别”。

  • 将实际录音设备(辅助)静音并不会真正静音听到的内容。

  • 这必须尽可能简单,尽可能少的人工交互。环境将完全通过应用程序控制,因为它是一个信息亭。下面的屏幕截图表明了当我说“辅助录音设备静音时什么都不做”时所指的内容:

图 2

级别选项卡的各个“输入输出级别”是否存在隐藏位置?我在 MMDevice 中的任何地方都找不到它,这意味着我目前无法通过代码将此设备静音。谢谢阅读。

4

1 回答 1

0

如果您已安装(很可能)Windows SDK。你可以看看这个例子:C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\audio\EndpointVolume

这是否枚举了播放辅助输入的设备?

于 2012-09-21T11:45:03.433 回答