Захват аудио из одного приложения в Windows 7 - PullRequest
6 голосов
/ 22 мая 2011

Есть ли способ захвата звука, выводимого только одним приложением, а не системой в целом?С WASAPI я могу захватить всю системную аудиозапись , но я хочу записывать звук только из одного приложения (будет много приложений, все воспроизводят звук одновременно.)

Ответы [ 2 ]

4 голосов
/ 27 марта 2012

Объезд используется для зацепления.Использование библиотеки lib для подключения интерфейса IAudioRenderClient , включая GetBuffer и ReleaseBuffer , и чтения данных из буфера.

0 голосов
/ 22 мая 2011

В зависимости от API, используемых приложением для воспроизведения аудио, вы можете написать DLL-библиотеку AppInit, которая обернет встроенные функции waveIn \ waveOut и передаст аудиоданные.Я знаю, что это работает с функциями waveIn \ waveOut, но не уверен, какие есть другие интерфейсы воспроизведения звука в Windows 7 и совместимы ли они с трюком AppInit.

...