我试图使用C#捕获麦克风声音,我搜索谷歌这个东西,所有我得到的是非.Net库,我只得到开源的像NAudio
和其他比如DirectX
和DirectX.DirectSound
,它们适用于像C#这样的托管语言,但这不是我想要的。我已经尝试过它们,我在NAudio
中使用这个开源项目作为参考
http://voicerecorder.codeplex.com/
我管理捕捉声音,然后将其输出到扬声器或耳机,但我在保存Wav
文件时仍然遇到问题
但我想知道是否有.Net内置的图书馆可以帮助我实现目标?
感谢您的帮助:)
答案 0 :(得分:4)
我想知道是否有任何.Net内置库可以帮助我 以我的目标?
简答:不,至少现在不是。
.NET框架不提供任何直接支持录制音频。这就是像nAudio这样的库存在的原因。您需要使用Com Interop and the Windows API来实现这一点,这将是一项不小的任务。甚至Coding4Fun article on recording sounds at Microsoft's Channel 19 website也使用了NAudio。你最好的选择就是效仿他们的榜样。