Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很好奇是否有办法读取发送到音频输出的数据。我的最终目标是捕获音频,然后通过串行发送它以进行音频处理。我正在使用 Windows 计算机。
似乎使这变得更加困难的是,我不是在读取捕获的麦克风输入,而是流式扬声器输出。
有人可以帮帮我吗?
一种或多或少简单的方法是利用Stereo Mix设备(如果有的话)。这样您就拥有了一个音频捕获设备,这使您可以将可用的设备音频输出混合起来。您可以使用标准且文档齐全的 API 或音频库从该设备中读取,就好像它是真正的音频输入设备(如线路输入或麦克风)。
其他选项更复杂,需要连接到系统和更深入地了解内部结构:您可以挂钩音频 API 以拦截应用程序发送到音频输出的内容,或者您安装应用程序使用的虚拟音频设备并获得可用数据。