el 08-23-2008 09:35 PM
el 08-25-2008 02:09 AM
Saludos
el 08-25-2008 09:43 PM
Qué tal... muchas gracias por tu repuestas en verdad me han puesto a depurar las cosas.
Tocante a usar UDP muchas de las cosas que dices son ciertas... pero también he encontrado en la literatura que debido a que este protocolo no se "preocupa" por dejar los paquetes con acuso de recibo es ideal para aplicaciones de video y sonido ya que tratar de recuperar un paquete perdido como lo hace TCP en estas aplicaciones no tiene sentido... no imporata ver cosas o escuchar segmentos de la voz que ya tuvieron que estar dentro de una secuencia para formar una imagen o palabras...
Ahora bien...
Cuando intento la prueba que me recomendaste de hacerlo en la misma computadora... entendí 2 cosas.. hacerlo corriendo los 2 VIs poniendo la ip de misma computadora en el "envia.vi" y "recibe.vi" me ha arrojado error 56... que específicamente dice: "The network operation exceeded the user-specified or system time limit." lo intenté codificando ahora con una conversión de "to byte integer" a "to word integer" y ese fue el resultado... además que me traba el "envia.vi" al grado de tener que quitarlo con el adminstrador de tareas.
También hice "enviasin multicast.vi" es decir tuve que poner "localhost" y el micrófono funcionaba muy bien (lo noté por la gráfica), pero no se recibía nada en la bocina... además que después de un rato se me traba la pc también ...
Intenté otro vi que llamé "y.vi" donde meto los 2 procesos en un sólo while loop... esto me hizo darme cuenta que el tiempo de adquisición de datos del micrófono es realmente el problea... se escucha cortado porque este tiempo es de 0.05 segundos.. cuando lo elevo a más segundos deja de escucharse así ... mala calidad pero deja de escucharse cortado...
Para tratar de solucionar esto hice otro vi que llamé "x.vi" en el cual uso otra configuración para tener que evitar poner un tiempo de adquisición de datos... pero me aparece el error -10846... que se refiere a algo del buffer...
Ahora que sé que el verdadero problema está en el tiempo de duración de adquisición de datos cómo podría evitar esto... o cómo podría arreglar el problema del buffer del que uso en "y.vi" esta configuración la uso para tcp y funciona de maravilla...