有没有办法捕获仅由单个应用程序而不是整个系统输出的音频?使用WASAPI我可以捕获整个系统的音频,但我希望只从一个应用程序中捕获音频(会有很多应用程序,所有应用程序都同时播放音频。)
问问题
7337 次
2 回答
5
Detours用于挂钩。使用 lib 挂钩IAudioRenderClient接口,包括GetBuffer和ReleaseBuffer,并从缓冲区中读取数据。
于 2012-03-27T08:21:29.227 回答
-1
根据应用程序用于播放音频的 API,您可以编写一个 AppInit DLL,该 DLL 将包装内置的 waveIn\waveOut 函数并传递音频数据。我知道这适用于 waveIn\waveOut 函数,但不确定 Windows 7 上还有哪些其他音频播放接口以及它们是否与 AppInit 技巧兼容。
于 2011-05-21T21:38:21.623 回答