我怎么知道麦克风的声音何时开始?

时间:2012-10-18 07:30:33

标签: c# .net microphone naudio

我有一个问题。如何在麦克风中开始声音的同时创建抛出异常的程序。麦克风总是打开,那就是噪音总是太大。粗略地说,如果我对麦克风说话,那么程序会抛出极限。我正在使用NAudio。请帮忙

2 个答案:

答案 0 :(得分:2)

您可以查看使用NAudio的{​​{3}}。这是检测语音级别的示例。当选择语音级别时,您可以抛出异常。

答案 1 :(得分:0)

查看NAudio中的WaveInStream类。它允许您打开麦克风并接收包含最新捕获字节的事件。处理捕获的字节可以了解声音是开始还是未开始。