繁体   English   中英

将音频流读取到输出设备

[英]Reading audio stream to output device

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

使事情变得更加困难的是,我不是在读取捕获的麦克风输入,而是在读取流式扬声器输出。

有人可以帮我吗?

一种或多或少的简便方法是利用Stereo Mix设备(如果有)。 这样,您就可以拥有音频捕获设备,从而使可用的设备音频输出混合在一起。 您可以使用标准的,记录良好的API或音频库,从该设备读取内容,就像是真正的音频输入设备(例如Line In)或麦克风一样。

其他选项更加复杂,并且需要与系统挂钩并需要更深入的内部了解:您可以挂钩音频API来拦截应用程序发送到音频输出的内容,或者安装应用程序使用的虚拟音频设备 ,并从中获得可用的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM