捕获全局音频输出在c++ (Portaudio)

Capture global Audio Output in C++ (Portaudio)

本文关键字:c++ Portaudio 输出 全局 音频      更新时间:2023-10-16

我有一个问题:是否有可能使用Portaudio记录全局Windows输出?我读到过你可以把输入设备改成实际的输出设备,但那根本不起作用。那么还有其他方法可以记录输出的声音吗?我更喜欢使用Portaudio,但我不害怕使用其他api。它应该是一个跨平台的API。

最诚挚的问候,丹尼斯

指望Ross Bencina的回答

加上一个互联网提示:您需要一个PortAudio补丁来启用WASAPI环回:

https://github.com/michaelni/audacity/blob/master/lib-src/portaudio-v19/wasapi-loopback.patch

我相信这可以通过WASAPI环回记录完成

PortAudio有一个WASAPI后端,所以原则上,如果您的目标是WASAPI PortAudio设备,您应该能够使用PortAudio来实现它。在实践中,我从来没有尝试过,所以我不能保证它会起作用。