我想制作一个程序来检测指定级别的任何麦克风事件。如果有任何事件,它会将 Windows 主音量设置为指定级别。当有人停止说话时,它必须在几秒钟内恢复以前的音量。我需要使用什么图书馆? (它必须在 Windows XP、Vista、7 下工作)。 感谢您的回放:)
最佳答案
好吧,.NET 中没有内置的音频库,但是有一个低级的 C API,可以通过使用直接 win32 调用来访问,但是我必须告诉你,这个 API 不是很令人愉快并且对于像设置音量这样看似简单的事情来说相当复杂(问题是,有大量可能的设备和控件等。并且 API 必须以与设备无关的方式枚举事物。)
您可以在此处阅读有关 Vista/7 API 的信息:Vista Audio API
但是,有几个用于音频的第三方 .NET 库,例如 NAudio应该能帮到你。
关于c# - 在 C# 中设置 Windows 混音器音量控制需要使用什么库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076729/