在播放器到达真实声卡之前拦截播放器中的音频

时间:2011-06-01 04:25:02

标签: windows audio

我正在尝试构建一个应用程序,用于在播放器到达真实声卡之前拦截音频,并将音频流重定向到RDP虚拟频道,以便在远程客户端的扬声器上播放音频。

如何为windows xp和vista实现此方案?任何帮助将不胜感激。

感谢。

3 个答案:

答案 0 :(得分:3)

如果您的预算允许,您可以尝试使用Virtual Audio Cable。它是一种商业虚拟音频驱动程序,您可以在幕后使用(如Mark Heath推荐的那样)。

答案 1 :(得分:2)

这样做的唯一可靠方法是编写自己的音频设备驱动程序,这不是一项微不足道的工作。

折衷解决方案是尝试编写将输出记录到声卡的应用程序。在Vista及更高版本中,您可以使用WASAPI执行此操作loopback recording。在XP中,您必须希望您的声卡制造商在其驱动程序中包含“听到的内容”(原文如此)记录源。有关详细信息,请参阅this question

答案 2 :(得分:0)

另一种方法是在Windows的录像机设备部分使用Stereo Mix。然而,它会从声卡中捕获模拟输出,你应该记住它是模拟的,而不是数字的。是的,我正在搜索音频流,然后像你一样到达声卡,所以我希望如果有人知道怎么做,请与我们分享回答。