代码之家  ›  专栏  ›  技术社区  ›  IceCold

如何收听Windows当前播放的声音?

  •  0
  • IceCold  · 技术社区  · 6 年前

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

    我更喜欢只听音乐源。。。但这是另一个问题:)

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

    0 回复  |  直到 6 年前
        1
  •  3
  •   J...    6 年前

    如果你只是想从WASAPI中获取输出组合,你可以按照MSDN上的此指南进行操作 Loopback Recording 如果你只对挂接特定应用程序的输出感兴趣, this question 有许多答案已经触及了这个话题。

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

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