Как захватить звук из аудио в C ++ - PullRequest
2 голосов
/ 08 июля 2011

Мне нужно захватить аудиопоток с аудиовыхода и записать его в файл.На самом деле так, как это делает фрапс.

На данный момент я знаю несколько решений.1. Драйвер WDM Filter Audio (точно знаю, что fraps не использует этот метод) 2. Используйте «Stereo Mixer» (если есть в системе) и затем пишите как обычно через waveIn.

Подскажите, как правильно решить эту проблему.Это не код - просто объясните алгоритм.

Большое спасибо заранее всем откликнувшимся.

1 Ответ

0 голосов
/ 08 июля 2011

Просто используйте stereo mixer в качестве источника звука. Для выполнения самой записи определенно должны быть некоторые функции WinAPI, или есть DirectX, или вы просто можете использовать какую-нибудь стороннюю библиотеку - здесь много возможностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...