读取audiostream到输出设备

我很好奇是否有办法读取正在发送到audio输出的数据。 我的最终目标是捕捉audio,然后通过串行发送audio处理。 我正在使用Windows计算机。

似乎让这更难的事情是,我没有读取捕获的麦克风input,而是stream式扬声器输出。

有人可以帮我吗?

一个或多或少简单的方法是利用立体声 混音设备,如果有的话。 这样你有一个音频捕获设备,这使得你可用的设备音频输出混合下来。 您可以使用标准的文档化的API或音频库从此设备读取,就好像它是一个真正的音频输入设备,如线路输入或麦克风。

其他选项更复杂,需要同时连接系统和深入了解内部:您可以挂接音频API来拦截应用程序发送到音频输出的应用程序,也可以安装应用程序使用的虚拟音频设备 ,并提供可用的数据。