2010-10-13 159 views
1

有沒有辦法在c#中獲得麥克風輸入事件?我想顯示一個進度條,可以隨着語音級別升降。麥克風輸入

回答

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爲你完成所有的工作。