c++ - 在 Windows 7 上捕获单个应用程序的音频

标签 c++ windows audio wasapi

有没有办法只捕获单个应用程序而不是整个系统输出的音频?用WASAPI我可以捕获 the entire system audio , 但我希望只从一个应用程序捕获音频(会有很多应用程序,所有应用程序都同时播放音频。)

最佳答案

Detours用于 Hook 。使用库 Hook IAudioRenderClient接口(interface),包括GetBufferReleaseBuffer,并从缓冲区中读取数据。

关于c++ - 在 Windows 7 上捕获单个应用程序的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084550/

相关文章:

audio - 音频工具箱播放mp3文件(iOS)

c++ - 如何有效地按第二个值对 vector 对进行分组?

c++ - 在 C++ 中读取文件时输入文件的位置?

c++ - 为什么一段简单的 C++ 代码会消耗大量 Raspberry 的 CPU?

c++ - ReadFile Timeout 字节间延迟时间

iphone - 特定iPhone应用程序创建的难度级别?

r - 想要使用 `diffenv`但波长不同

c++ - 在 C 中使用直接参数访问调用不同的函数

windows - Tortoise git 失败,没有可用的支持的身份验证方法(服务器发送 : publickey)

jquery - jQuery 在 IE 中悬停的问题