我想从麦克风中捕获声音并在c#中的扬声器中再次播放但不使用Microsoft.DirectX.directsound如何?
答案 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