Pregunta: | 13517 - COMO PUEDO MODIFICAR LA WAVE STREAM.DLL |
Autor: | Viviana Del Valle Bastias |
Estoy haciendo una red estrella con tres computadores, que transmite voz, a través de visual basic 6.0, y estoy usando winsock, además se que hay una dll que transmite voz de un pc a otro(wave stream.dll), pero necesito modificarla de tal forma de que pase por el servidor tambien, o sea que los tres pc's conversen al mismo tiempo.Me imagino que puedo hacerlo a nivel de sockets, pero no sé como hacerlo a nivel de código. ¿Alguien me podría ayudar, please?...
´Muchísimas gracias, de ante mano... |
Respuesta: | Javier López |
Puedes crear tu propio código dedicado a obtener información grabada de la tarjeta de sonido en tiempo real. Para ello deberás usar la API de bajo nivel de Windows (waveIn) o la interfaz de DirectSoundCapture.
Te detallo la forma de proceder con waveIn un poco por encima: - Utilizar la función waveInOpen: Abrir el dispositivo de grabación de ondas elegido y especificar el formato de grabación, función callback, tipo de función calback, etc. - Utilizar la función waveInPrepareHeader: Crear uno o varios bufers en memoria y prepararlos. - Utilizar la función waveInAddBuffer con el bufer preparado. Esto lo añadirá a la cola de grabación. - Utilizar waveInStart: Para comenzar la grabación. --------- Para la finalización: - Utilizar waveInStop: Parar la grabación - Utilizar waveInUnprepareHeader: Los encabezados ya no están preparados - Utilizar waveInClose: Cerrar dispositivo de grabación - Liberar la memoria ocupada por nuestros bufers Todo esto es muchisimo mas extenso de lo que aquí te muestro, pero por razones de tiempo y espacio no puedo decirte mas cosas. Si deseas mas información me puedes escribir a mi correo electrónico: [email protected] |