从麦克风中捕获声音并在c#中播放扬声器

时间:2011-07-16 09:48:23

标签: c# audio voice

我想从麦克风中捕获声音并在c#中的扬声器中再次播放但不使用Microsoft.DirectX.directsound如何?

2 个答案:

答案 0 :(得分:2)

作为DirectSound的替代品,有多媒体API。我知道.net中没有绑定,但是有几个不同质量的第三方绑定。

naudio是一个流行的.net音频库,但我不知道它在后台使用哪个API。只要你避免被称为WaveBuffer的憎恶你应该没事。

在我的项目中,我使用Lumisoft.Audio,主要是因为它有一个简单的API。但他们的代码质量不高。

答案 1 :(得分:0)

正如CodeInChaos提到的那样,NAudio(http://naudio.codeplex.com/)会做到这一点。以下是第9频道的文章,希望能帮到你:

http://channel9.msdn.com/coding4fun/articles/NET-Voice-Recorder

这是来自Mark Heath的NAudio演示(http://voicerecorder.codeplex.com/),他在另一篇文章中提及:Capture a Microphone Audio Stream Using .NET Framework