麦克风输入

时间:2010-10-13 00:38:38

标签: c#

有没有办法在c#中获取麦克风输入事件?我想显示一个随语音级别上下的进度条。

3 个答案:

答案 0 :(得分:8)

此链接可能有所帮助:

http://blogs.msdn.com/b/coding4fun/archive/2009/10/08/9905168.aspx

该帖子包含有关捕捉麦克风等级的说明

答案 1 :(得分:5)

您正在寻找的是VU表的示例源代码。您可以使用Win32 API获取音频捕获缓冲区,但我发现使用BASS库要容易得多。它有一个.NET包装器,可供许多项目使用。

BASS:http://www.un4seen.com/

BASS.NET:http://www.un4seen.com/download.php?z/4/Bass24.Net.zip

在示例zip文件中,您可以找到VU表的一些代码。他们的DLL为你完成了所有的工作。

答案 2 :(得分:0)