Виртуальный микрофон, сети и vb.net

Я хотел бы добавить виртуальный микрофон (подобный тому, как Вы можете иметь virual CD-привод и затем смонтировать файлы ISO на нем.) так, чтобы это могло можно выбрать в программах как MSN и скайпе. Но имеет источник аудио быть переданным потоком из-за сети (я знаю, как передать аудио потоком по сети в VB.net), но как я получаю то аудио, которое было передано потоком как вход к виртуальному микрофону?

Jonathan

5
задан Jonathan. 11 March 2010 в 18:38
поделиться

3 ответа

Вы можете адаптировать Образец WDK симулированного драйвера захвата AVStream из MSDN, отказавшись от поддержки видео ( image.cpp , video.cpp и т. Д.) И изменив реализация вывода звука для передачи звука из сети вместо образца волнового файла.

В качестве альтернативы, вы можете взглянуть на Образцы драйверов виртуальных аудиоустройств Microsoft (MSVAD) от MSDN, реализованные как драйвер класса порта (в отличие от драйвера AVStream, описанного выше).

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

3
ответ дан 15 December 2019 в 06:23
поделиться

Если вам нужно разовое решение для себя, это может сработать. Но если вы ищете, чтобы закодировать это специально, я прошу прощения за непрограммистский ответ.

В опциях устройства записи, установив ваш стерео микшер в качестве устройства по умолчанию, вы будете записывать все, что воспроизводится в вашей системе.

Обратите внимание, что в Vista+ они скрыли стереомикшер (он отключен по умолчанию). Хитрость заключается в том, чтобы "показать отключенные устройства", включить его и установить по умолчанию.

параметры устройства записи http://i.imagehost.org/0388/mixer.png

-1
ответ дан 15 December 2019 в 06:23
поделиться

Вот это приложение , которое может ответить на ваш вопрос. Он соответствует большинству не всех ваших требований, и лучше всего то, что его можно купить примерно за 35 долларов.

1
ответ дан 15 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: