gpt4 book ai didi

c++ - 如何收听 Windows 当前正在播放的声音?

转载 作者:行者123 更新时间:2023-12-01 14:43:25 25 4
gpt4 key购买 nike

我想构建一个“监听”Windows(7 到 10)当前可能正在播放的任何声音(Winamp、Web 浏览器中的 Youtube 等)的应用程序。
我不想截取、修改或重定向声音。只是听它并分析它。

我宁愿只听音乐来源......但这是另一个问题:)

可以做到这一点的 API 是什么?

最佳答案

如果您只是想从 WASAPI 获取输出组合,您可以按照 MSDN 上的此指南获取 Loopback Recording .如果您只对 Hook 特定应用程序的输出感兴趣,this question有许多已经涉及该主题的答案。

对于环回录制,请注意有关 DRM 的注意事项:

Windows Vista provides digital rights management (DRM). Content providers rely on DRM to protect their proprietary music or other content from unauthorized copying and other illegal uses. WASAPI does not permit loopback recording of digital streams that contain DRM-protected content. Similarly, a trusted audio driver does not permit a loopback device to capture digital streams that contain protected content. Windows Vista allows only trusted drivers to play protected content.

关于c++ - 如何收听 Windows 当前正在播放的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60230144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com