通过 Google 搜索结果,没有广为人知的方法可以从 Microsoft Windows 上的特定应用程序中捕获音频,至少不必求助于变通方法,例如将音频从一个进程发送到单独的虚拟音频环回设备(但这会导致无法听到声音,除非您使用硬件环回播放设备或通过主输出“收听”模拟输入)。
这些变通方法很笨拙,需要为每个特定应用程序进行配置,并且软件通常会出现错误行为,如果在执行期间更改其输出设备,则不再成功发出任何声音或直接停止工作。同时,推出Discord“实时流媒体”会话让您可以轻松无故障地与 VoIP 群组通话共享单个应用程序的声音。来自其他应用程序的声音被完全删除。看音频设备,似乎没有发生虚拟环回路由,客户端音频播放绝对零中断。该功能在 macOS 或 Linux 版本的软件上不可用,仅在 Windows 上可用。因此,在 Win32 中可以从特定进程捕获声音,但为什么其他人不这样做呢?比如说,在一个非常有用的软件分支中实现这样的东西需要什么,比如 OBS 或 Audacity?