gpt4 book ai didi

c# - 使用 Win MMDevice API 使特定音频输入静音

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:10 26 4
gpt4 key购买 nike

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

场景

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

Figure 1

问题

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

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

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

Figure 2

Levels tab's 有没有隐藏的地方?个别“投入产出水平”存在吗?我在 MMDevice 中的任何地方都找不到它,这意味着我目前无法通过代码将此设备静音。感谢阅读。

最佳答案

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

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

关于c# - 使用 Win MMDevice API 使特定音频输入静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com