在Windows Vista / XP中重定向声音

时间:2009-04-22 16:19:17

标签: c# audio windows-vista windows-xp

有没有办法在不使用任何电缆的情况下将输出声音重定向回C#录音输入?

由于

3 个答案:

答案 0 :(得分:1)

我不知道是否有办法以编程方式为您的应用程序执行此操作(可能有方法可以连接到媒体管道来执行此操作,但是如何做到这一点超出了我的想法。)

但如果您不需要编程访问,则可以使用单独的工具记录任何Windows音频输出。我听说过有关Total Recorder的好消息。

答案 1 :(得分:1)

大多数音频混音器驱动程序(声卡/外围设备具有内置的软件控制音频混音器)能够将扬声器输出路由到录制通道。我不知道C#中的声音库是否支持本机,但您可以查看DirectSound。

此功能对于回声和其他声音环回功能非常有用,这些功能在某些音频软件中变得很常见,因此硬件应该能够管理它,但如果找不到它,您可能不得不深入研究模糊的DLL在DirectSound或类似的音频库中。

- 亚当

答案 2 :(得分:0)

在XP中,我很幸运能够进入音量控制面板,属性,选择录音以调出录音输入,并选择Wave输出作为录音媒体。这取决于我相信你的声卡。

这也可以在某些应用程序中专门设置,例如Ventrilo。我认为它通常会让您选择声音输出作为麦克风,尽管可能适用相同的条件。这可能意味着在编程中有一些方法可以做到,但可能是通过C ++ P / Invoke互操作而不是直接支持。

为了将来参考,您可能希望知道在Windows 7中,完全删除了执行此操作的功能,以防止我认为的流式音频的录制/盗版。