使用.Net自己的库中的C#捕获声音

时间:2013-09-03 21:13:54

标签: c# audio naudio directsound

我试图使用C#捕获麦克风声音,我搜索谷歌这个东西,所有我得到的是非.Net库,我只得到开源的像NAudio和其他比如DirectXDirectX.DirectSound,它们适用于像C#这样的托管语言,但这不是我想要的。我已经尝试过它们,我在NAudio中使用这个开源项目作为参考 http://voicerecorder.codeplex.com/
我管理捕捉声音,然后将其输出到扬声器或耳机,但我在保存Wav文件时仍然遇到问题 但我想知道是否有.Net内置的图书馆可以帮助我实现目标?
感谢您的帮助:)

1 个答案:

答案 0 :(得分:4)

  

我想知道是否有任何.Net内置库可以帮助我   以我的目标?

简答:不,至少现在不是。

.NET框架不提供任何直接支持录制音频。这就是像nAudio这样的库存在的原因。您需要使用Com Interop and the Windows API来实现这一点,这将是一项不小的任务。甚至Coding4Fun article on recording sounds at Microsoft's Channel 19 website也使用了NAudio。你最好的选择就是效仿他们的榜样。