如何以优质的质量录制我的电脑的声音? (微软Wav文件16位44 khz或实时编码mp3。)
如果我可以使用免费和文档库来录制音频,对我来说不是问题,但我找不到任何问题。
我在Google上找到了 mciSendString ,但这就像从90年代的手机录制音频质量......:
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0)
mciSendString("record recsound", "", 0, 0)
答案 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特定的,而是使用本机代码。