繁体   English   中英

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

[英]Capture audio of a single application on Windows 7

有没有办法捕获仅由单个应用程序输出的音频,而不是整个系统? 使用WASAPI,我可以捕获整个系统音频 ,但我希望只捕获来自一个应用程序的音频(将有许多应用程序,所有应用程序一次播放音频。)

Detours用于挂钩。 使用lib挂钩IAudioRenderClient接口,包括GetBufferReleaseBuffer ,并从缓冲区读取数据。

根据应用程序用于播放音频的API,您可以编写一个AppInit DLL,它将包装内置的waveIn \\ waveOut函数并传递音频数据。 我知道这适用于waveIn \\ waveOut函数,但不确定Windows 7上有哪些其他音频播放接口以及它们是否与AppInit技巧兼容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM