Перенаправление звука в Windows Vista / XP - PullRequest
1 голос
/ 22 апреля 2009

Есть ли способ перенаправить выходной звук обратно на вход записи через C # без использования какого-либо кабеля для этого?

Спасибо

Ответы [ 3 ]

1 голос
/ 22 апреля 2009

Большинство драйверов аудиомикшера (звуковая карта / периферийное устройство имеет встроенный программный микшер, управляемый программным обеспечением) имеют возможность направлять выход динамика на канал записи. Я не знаю, поддерживает ли это звуковая библиотека в C #, но вы можете проверить DirectSound.

Эта функция очень полезна для эха и других функций звуковой петли, которые становятся обычными в некоторых аудиопрограммах, поэтому аппаратное обеспечение должно быть в состоянии управлять этим, но вам может понадобиться заглянуть в неясные библиотеки DLL, если вы не можете его найти в DirectSound или аналогичных аудио библиотеках.

-Adam

1 голос
/ 22 апреля 2009

Я не знаю, есть ли способ сделать это программно только для вашего приложения (для этого могут быть способы подключиться к медиа-конвейеру, но как это сделать - за пределами моего понимания).

Но если вам не нужен программный доступ, есть отдельные инструменты, которые могут записывать любой аудиовыход Windows. Я слышал хорошие вещи о Total Recorder .

0 голосов
/ 22 апреля 2009

В XP мне посчастливилось зайти в панель управления громкостью, выбрать «Свойства», выбрать «Запись», чтобы открыть входы «Запись», и выбрать выход «Wave» в качестве носителя записи. Я думаю, это будет зависеть от вашей звуковой карты.

Это также может быть специально установлено в некоторых приложениях, таких как Ventrilo. Я думаю, что это часто позволяет вам выбрать выход звука в качестве микрофона, хотя могут применяться те же условия. Это МОЖЕТ означать, что есть какой-то способ сделать это в программировании, но, скорее всего, это будет через взаимодействие C / P / Invoke, а не прямую поддержку.

Для дальнейшего использования, возможно, вы захотите узнать, что в Windows 7 возможность сделать это полностью удалена, чтобы предотвратить запись / пиратство потокового аудио, как мне кажется.

...