从 Windows 获取预混音频流

从 Windows 获取预混音频流

我一直在寻找,但没有找到任何能描述我所寻找内容的东西。

我想录制 Windows 中多个正在运行的程序的音频,但我不想要最终的混音,我想获得每个程序的音频会话作为单独的文件,或作为多通道音频文件中的单独通道。

我所寻找的一切仅提供多个同时录音硬件来源,但我正在寻找可以同时记录多个软件来源。我所寻找的东西是否存在,或者 Windows 中的声音 API 的工作方式是否不可能实现?

答案1

除了编写自己的设备驱动程序外,我能找到的最接近的方法是使用虚拟音频线解决方案(存在许多替代方案)让每个应用程序播放到单独的设备。然后,您可以单独处理每个应用程序的数据。

此外,如果您拥有需要捕获的应用程序的源代码,则可以使用 PulseAudio,因为它具有每个流监视器。

相关内容