录制高质量的声音?

时间:2013-04-23 07:02:20

标签: .net vb.net audio audio-recording

如何以优质的质量录制我的电脑的声音? (微软Wav文件16位44 khz或实时编码mp3。)

如果我可以使用免费和文档库来录制音频,对我来说不是问题,但我找不到任何问题。

我在Google上找到了 mciSendString ,但这就像从90年代的手机录制音频质量......:

mciSendString("open new Type waveaudio Alias recsound", "", 0, 0)
mciSendString("record recsound", "", 0, 0)

1 个答案:

答案 0 :(得分:1)

我已经使用http://www.portaudio.com/并对此感到满意。此外,它是跨平台的,您可以在打开设备进行录制时指定位深度,采样率等。为了将音频数据导出到文件,我喜欢使用http://www.mega-nerd.com/libsndfile/

但是,如果您严格使用Windows,则可以使用waveIn *函数(请参阅此处开始使用:http://msdn.microsoft.com/en-us/library/windows/desktop/dd743847(v=vs.85).aspx

请注意,这些解决方案不一定是.NET特定的,而是使用本机代码。