从声卡 windows xp 捕获音频数据
Posted
技术标签:
【中文标题】从声卡 windows xp 捕获音频数据【英文标题】:capture audio data from sound card windows xp 【发布时间】:2012-09-27 17:09:18 【问题描述】:我的要求是捕获客户端计算机上正在播放的任何(音频)并将其作为实时流发送到服务器。为此,在 Windows 7 上,我正在研究 WASAPI Loopback。但这在 Windows XP 中不受支持。有人知道如何在 Windows Xp 中完成吗?
【问题讨论】:
【参考方案1】:您可以使用 DirectX。
看看这个: capturing sound and more with Managed DirectX (MDX) 1.1
【讨论】:
不幸的是,这只会捕获声卡提供的任何输入,而不是系统上正在播放的任何音频。 "这只会捕获声卡提供的任何输入" 这是否意味着它将捕获原始数据而不仅仅是声音数据?如果是,那么还有其他方法可以通过编程方式从声卡获取音频数据吗?【参考方案2】:Windows XP 不提供对环回捕获的内置支持。只有当您的声卡具有可以选择用于录制的“您所听到的”选项时,您才能做到这一点。如果没有,那么您将需要使用专门创建的声卡驱动程序,该驱动程序允许您截取发送给它的音频,并将其传递给您的真实声卡。有一些商业产品可以做到这一点(例如Virtual Audio Cable)
【讨论】:
我从未见过没有“你所听到的”环回的声卡。以上是关于从声卡 windows xp 捕获音频数据的主要内容,如果未能解决你的问题,请参考以下文章