使用C#直接从硬件获取声音

时间:2009-12-27 19:38:36

标签: c# audio

有没有办法直接从硬件上获取声卡播放的声音?

4 个答案:

答案 0 :(得分:2)

NAudio是C#中声音编程的一个很好的API。我自己才发现它,但它可能能够记录输出,但可能不是......

http://www.codeplex.com/naudio

答案 1 :(得分:0)

有些声音汽车可以选择输出声音作为麦克风,如果可以接受那么你可以谷歌如何使用麦克风......

答案 2 :(得分:0)

我认为这是Windows,因为您使用的是C#。如果您使用单声道,请忽略此项。

在Windows中没有官方支持的方法。某些声卡在调音台中有一个设置,可将波形记录输入设置为“您听到的声音”。所以在这些卡片上,您可以设置该设置,然后录制音频。

编辑:

我应该补充一点,如果你的驱动程序没有内置支持来记录它输出的内容,那么你需要编写或购买一个驱动程序。我听说TotalRecorder可以做到这一点。

答案 3 :(得分:0)

最通用的方法是Total Recorder,它有一个COM接口。