【问题标题】:How to capture audio from specific application and route to specific audio device in Windows 7? [closed]如何从特定应用程序捕获音频并路由到 Windows 7 中的特定音频设备? [关闭]
【发布时间】:2015-10-15 21:51:50
【问题描述】:

好的,我的问题是这样的:

如何以编程方式从特定应用程序捕获音频,然后将其发送到 Windows 7 中的特定音频设备?

我知道这是可以做到的,因为SoundLeech 会从单个程序中捕获音频,理论上,一旦你有了声音,你就可以用它做你想做的事情(包括将它播放到任何声音输出设备上)。

我是一名 C++ 程序员,但我对 Windows 编程知之甚少。我需要一些指针来从单个程序中捕获声音。我经常使用录音,考虑到目前使用它的难度,我愿意投入大量工作来开发一种更好地处理 Windows 声音的方法。

那么,如何直接从应用程序捕获音频流,而无需先通过虚拟音频电缆等路由它们?

【问题讨论】:

    标签: c++ windows audio windows-7


    【解决方案1】:

    【讨论】:

    • 谢谢,这是我一直在寻找的答案。我对使用钩子 API 一无所知——它们非常复杂吗?这是一个普通的 C++ 程序员可以管理的东西,还是我需要关于如何编译程序的广泛知识?我真的不知道从哪里开始寻找,只是......
    • Hooking API 通过在应用程序和 API 之间侵入和注入您的代码来干扰正常操作。这是一个通常不想做的事情,它通常是不安全的,是的,它需要特定的知识。然后,有几个音频 API 并且挂钩其中一个不包括通过其他应用程序工作的应用程序。总之,这使得拦截应用程序音频会话成为一项复杂的任务(如果您针对特定的操作系统、特定的应用程序、特定的 API,则不那么复杂)。这就是为什么常规建议是使用虚拟设备/音频线并配置应用程序以直接使用此设备。
    • 谢谢,这很有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2013-07-30
    • 2023-03-03
    • 1970-01-01
    • 2012-03-17
    相关资源
    最近更新 更多