windows编程:在没有支持“立体声混音”的驱动程序的情况下抓取音频

Posted

技术标签:

【中文标题】windows编程:在没有支持“立体声混音”的驱动程序的情况下抓取音频【英文标题】:windows programming: grab audio without the driver supporting "Stereo Mix 【发布时间】:2014-07-26 15:44:38 【问题描述】:

使用“立体声混音”获取系统音频很容易,但大多数现代驱动程序不再支持该功能。 Steam 本地流媒体不知何故设法做到了,我可以在流式传输任意游戏时清楚地听到其他应用程序的音频输出。

蒸汽如何做到这一点?他们是否默默地安装了驱动程序?还有其他获取系统音频的方法吗?

Windows 7 及更高版本。

【问题讨论】:

【参考方案1】:

从 Vista 及更高版本您可以使用 WASAPI。它允许对任何输出设备使用环回,只需将输出用作此功能的 AUDCLNT_STREAMFLAGS_LOOPBACK 标志的输入:http://msdn.microsoft.com/en-us/library/windows/desktop/dd370875(v=vs.85).aspx

【讨论】:

以上是关于windows编程:在没有支持“立体声混音”的驱动程序的情况下抓取音频的主要内容,如果未能解决你的问题,请参考以下文章

X230i 录音设置无立体声混音设置选项,电脑录音无法实现内录。如何解决?

音频处理使用 Adobe Audition 录制电脑内部声音 ( 启用电脑立体声混音 | Adobe Audition 中设置音频设备 | Adobe Audition 内录 )

Unity录音

Windows 出现了回声 & 微软账号无法登陆

在 C++ (Windows) 中选择录制设备

如何在 Windows 中控制(虚拟)音频设备的输入流?