システム全体ではなく、単一のアプリケーションのみによって出力されたオーディオをキャプチャする方法はありますか? WASAPIを使用すると、システム全体のオーディオをキャプチャできますが、1 つのアプリケーションからのオーディオのみをキャプチャしたいと考えています (多くのアプリケーションがあり、すべてが一度にオーディオを再生します)。
7337 次
2 に答える
5
迂回路はフックに使用されます。libを使用してGetBufferやReleaseBufferなどのIAudioRenderClientインターフェイスをフックし、バッファーからデータを読み取ります。
于 2012-03-27T08:21:29.227 に答える
-1
アプリケーションがオーディオを再生するために使用する API に応じて、組み込みの waveIn\waveOut 関数をラップし、オーディオ データを渡す AppInit DLL を作成できます。これが waveIn\waveOut 関数で機能することはわかっていますが、Windows 7 に他にどのようなオーディオ再生インターフェイスがあり、それらが AppInit トリックと互換性があるかどうかはわかりません。
于 2011-05-21T21:38:21.623 に答える