2

我正在尝试使用 C# 捕获麦克风的声音,并且我已经在 Google 上搜索了这个东西,我得到的只是非 .Net 库,我只得到开源的 LikeNAudio和其他类似的DirectXDirectX.DirectSound它们适用于像 C# 这样的托管语言但是这不是我要找的。NAudio
我已经尝试过它们,并且我在http://voicerecorder.codeplex.com/中使用了这个开源项目作为参考,
我设法捕获声音,然后将其输出到扬声器或耳机上,但我仍然遇到问题保存Wav文件,但我想知道是否有任何 .Net 内置库可以帮助我实现目标?
提前感谢您的帮助:)

4

1 回答 1

5

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

简短的回答:不,至少目前不是。

.NET 框架不为录制音频提供任何直接支持。这就是存在像 nAudio 这样的库的原因。您需要使用Com Interop 和 Windows API来实现这一点,这将是一项不小的任务。甚至微软 Channel 19 网站上关于录制声音的 Coding4Fun 文章也使用 NAudio。你最好的选择是效仿他们的榜样。

于 2013-09-03T21:24:55.637 回答