我正在尝试构建一个应用程序,用于在播放器的音频到达真实声卡之前将其拦截,并将音频流重定向到 RDP 虚拟 channel ,以便在远程客户端的扬声器上播放音频。
如何在windows xp和vista上实现这个场景?任何帮助将不胜感激。
谢谢。
最佳答案
唯一可靠的方法是编写您自己的音频设备驱动程序,这不是一件容易的事。
一个折衷的解决方案是尝试编写一个应用程序来记录声卡的输出。在 Vista 及更高版本中,您可以使用 WASAPI 来执行此操作 loopback recording .在 XP 中,您必须希望您的声卡制造商在他们的驱动程序中包含一个“What U Hear”(原文如此)录音源。参见 this question了解更多信息。
关于windows - 在播放器的音频到达真正的声卡之前拦截它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196259/