我知道显而易见的答案是“尝试谷歌......”但我有,我要么最终得到图形或cmd-line教程,所以......
任何人都可以指向c#教程的方向来“收听”音频线路输入吗?或者直接包含正确的命名空间?甚至可以不使用directx或其他类似的东西。
我想检测外部音频活动并在屏幕上报告。
干杯,
答案 0 :(得分:3)
此代码示例看起来包含您需要的所有内容:VolumeMeter
据推测,您只需要更改代码,这样您就可以返回一个标记,指示“某事”是否正在进行,而不是呈现当前的音量级别。
它正在使用Managed DirectX库,它是本机DirectX API的托管代码包装器。
答案 1 :(得分:2)
你需要一个外部库来做到这一点。这些具有.NET绑定:
或者我认为MDX可以做到这一点。
答案 2 :(得分:2)
查看Codeplex上的VoiceRecorder示例应用程序,其中显示了如何使用NAudio执行此操作。这个Coding4Fun article更详细地解释了它。