2010-03-11 16 views
5

Me gustaría agregar un micrófono virtual (similar a cómo puede tener una unidad de CD virual y luego montar archivos ISO en ella) para que pueda seleccionarse en programas como MSN y skype. Pero la fuente del audio debe transmitirse a través de una red (sé cómo transmitir el audio a través de la red en VB.net), pero ¿cómo obtengo ese audio que se ha transmitido como entrada al micrófono virtual?micrófono virtual, redes y vb.net

Jonathan

+0

virtual Micrófono - que es uno nuevo .... lo está usando exactamente a hacer esto? – t0mm13b

+0

Todavía no tengo ninguno, me gustaría saber cómo usar/crear uno. –

+0

Los micrófonos virtuales se usan en toda la tienda, especialmente en aplicaciones VOIP. Simplemente digan que graban una forma de onda, en un archivo, que puede transmitirse a través de un servidor de transmisión como servidor multimedia, o a través de un protocolo de mensajería como Skype, y que se escucha en el otro extremo. Solo necesito encontrar una API adecuada. –

Respuesta

3

se puede adaptar el AVStream Filter-Centric Simulated Capture Driver WDK Sample de MSDN, el abandono del soporte de vídeo (image.cpp, video.cpp etc.) y la alteración de la aplicación pin de captura de audio para proporcionar audio de la red en lugar del archivo de onda de la muestra.

Alternativamente, se puede echar un vistazo a la Microsoft Virtual Audio Device (MSVAD) Sample Drivers de MSDN, implementado como un controlador de clase de puerto (en contraposición al conductor AVStream arriba.)

También es posible escribir un filtro de origen DirectShow y registrar es como si correspondiera a un dispositivo de captura de audio.

+0

vladr, thx mucho para su respuesta! También estoy desarrollando un micrófono de audio virtual y su pista sobre AVStream me ayudó mucho. Pero ahora me quedé atrapado en cómo registrarlo no solo como dispositivo de captura de transmisión WDM (por defecto) pero como un dispositivo de captura de audio "real". Hay muy poca información sobre este tema en la web, así que le pido su ayuda. Si tiene un archivo * .inf en funcionamiento o puede darme algunas pistas, ¡lo apreciaría muchísimo! – Dalamber

1

Bueno, existe este app, que puede responder a su pregunta. No se ajusta a la mayoría de los requisitos que tiene, y lo mejor es que es de alrededor de $ 35 para comprar.

+0

+1 para VAC. Lo he usado para grabar desde sk Sí, reproduce los efectos de sonido en Skype. –

-1

Si necesita una solución única para usted, esto podría funcionar. Pero si buscas codificar esto específicamente, me disculpo por una respuesta que no sea de programación.

En las opciones del dispositivo de grabación, al configurar Stereo Mixer como dispositivo predeterminado se grabará todo lo que se reproduzca en su sistema.

Tenga en cuenta que en Vista + ocultaron el mezclador estéreo (está deshabilitado de manera predeterminada). El truco es 'mostrar dispositivos deshabilitados', habilitarlo y configurarlo como su predeterminado.

recording device options http://i.imagehost.org/0388/mixer.png