如何聆听Windows当前正在播放的声音?

时间:2020-02-14 16:27:58

标签: c++ windows delphi audio audio-streaming

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

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

可以执行此操作的API是什么?

1 个答案:

答案 0 :(得分:3)

如果您只是想从WASAPI中获取输出组合,则可以在MSDN上针对Loopback Recording遵循本指南。如果您只想挂钩特定应用程序的输出,this question的许多答案已经涉及到该主题。

对于回送记录,请注意有关DRM的注意事项:

Windows Vista提供了数字版权管理(DRM)。内容提供商依靠DRM保护其专有音乐或其他内容,防止未经授权的复制和其他非法使用。 WASAPI不允许回送记录包含DRM保护的内容的数字流。同样,受信任的音频驱动程序不允许环回设备捕获包含受保护内容的数字流。 Windows Vista仅允许受信任的驱动程序播放受保护的内容。