我需要使用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