在C#中使用.Net自己的库捕获声音,而不使用其他库

本文关键字:声音 其他 Net 自己的 | 更新日期: 2023-09-27 18:30:13

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

在C#中使用.Net自己的库捕获声音,而不使用其他库

我想知道有没有.Net内置的图书馆可以帮助我我的目标?

简短回答:没有,至少目前没有

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