我需要使用C#程序從帶有Windows 7的PC捕獲音頻。我需要獲得所有的頻率,直到20 kHz。你知道是否有辦法做到這一點?使用C#程序從PC麥克風獲取音頻
1
A
回答
1
我發現了一些鏈接,可以幫助你
訪問http://www.codeproject.com/Articles/2615/DirectShow-NET? 或http://www.codeproject.com/Articles/4889/A-full-duplex-audio-player-in-C-using-the-waveIn-w?
或者你可以使用MATALAB和使用的.Net Liydos的dll
2
你可以看看在n音訊庫在CodePlex上http://naudio.codeplex.com鏈接。
用NAudio錄製麥克風輸入的一個很好的項目可以在這裏找到http://voicerecorder.codeplex.com/。
1
只要嘗試使用winmm.dll api函數。這是一個簡單的例子。
using System;
using System.Runtime.InteropServices;
using System.Threading;
namespace MicrophoneTest
{
class Program
{
[DllImport("winmm.dll")]
private static extern int mciSendString(string MciComando, string MciRetorno, int MciRetornoLeng, int CallBack);
static void Main(string[] args)
{
//create Test alias
mciSendString("open new type waveaudio alias Test", null, 0, 0);
//start
mciSendString("record Test", null, 0, 0);
Thread.Sleep(3000);
//pause
mciSendString("pause Test", null, 0, 0);
//save
mciSendString("save Test " + "test.wav", null, 0, 0);
mciSendString("close Test", null, 0, 0);
//press any key
Console.ReadKey();
}
}
}
相關問題
- 1. 獲取音頻數據從麥克風
- 2. MonoTouch:從麥克風捕獲音頻流
- 3. 獲取麥克風音量
- 4. 從麥克風獲取聲音
- 5. 使用HTML5麥克風錄製音頻?
- 6. 使用C++從麥克風捕捉音頻
- 7. 從HTML5音頻麥克風流
- 8. 如何從Macbook麥克風獲取音頻數據?
- 9. 靜音麥克風音頻getUserMedia
- 10. (Android)從音頻線路獲取音頻信號,而不是手機麥克風
- 11. Win7:獲取麥克風靜音狀態
- 12. 用於從音量調節麥克風獲取語音的Api
- 13. 使用Naudio + WASAPI捕獲麥克風音頻?
- 14. 檢索使用相機的麥克風捕獲的音頻
- 15. 使用AVCaptureSession捕獲和操作麥克風音頻?
- 16. 使用.NET Framework捕獲麥克風音頻流
- 17. 如何使用移動麥克風讀取聲音頻率?
- 18. 在android中獲取麥克風音頻。 AudioContext
- 19. 強制音頻輸入到麥克風
- 20. 實時播放麥克風的音頻
- 21. JavaScript和麥克風音頻流
- 22. Android音頻流和麥克風
- 23. 麥克風UDP實時音頻流
- 24. 麥克風/揚聲器音頻反饋
- 25. 使用Xamarin從iPhone中的麥克風流式傳輸音頻
- 26. java watch正在使用麥克風錄製音頻的進程
- 27. 從麥克風實時播放音頻。 c#
- 28. C++從麥克風流式傳輸音頻
- 29. 如何從我的Android手機麥克風中捕獲音頻
- 30. 從麥克風FFmpeg音頻捕獲工作不正常
我會開始購買能夠「聽到」高達20kHz的麥克風,然後谷歌「C#錄製音頻」 – Alex