Захват аудио окна в C # - PullRequest
       12

Захват аудио окна в C #

5 голосов
/ 10 февраля 2011

Можно ли программно записывать выходные звуки Window в C #? Немного похоже на запись чего-либо из функции «что вы слышите» или «стерео выход» (без необходимости их выбора)?

Ответы [ 3 ]

5 голосов
/ 10 февраля 2011

Это называется петлевой записью , и возможно в Windows. Если у вас есть звуковая карта, поддерживающая шлейф (я только что проверил ее на своем ноутбуке Toshiba младшего класса, но это не так), вы можете записывать прямо с шлейфа с помощью API waveInOpen и т. Д., Который легко использовать в C # , Примечание: запись звука таким образом обязательно влечет за собой снижение качества, поскольку аудиосигнал преобразуется в аналоговый для вывода, а затем повторно оцифровывается для поддержки интерфейса обратной связи.

Если у вас нет звуковой карты, WASAPI позволит вам сделать это. Я полагаю, WASAPI можно использовать с C #, но это выглядит больно.

4 голосов
/ 10 февраля 2011
0 голосов
/ 14 марта 2017

Я немного запоздал на вечеринке, но CSCore имеет довольно большую библиотеку для управления звуковыми событиями Windows в C #.

Это, в частности, похоже на то, что вы хотите. http://filoe.github.io/cscore/sharpDox/1.2.0-release/#type/WasapiLoopbackCapture

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