Está en la página 1de 4

 

 
 
UNIVERSIDAD DEL CARIBE 
Ingeniería en Datos e Inteligencia Organizacional 
 
 

Tarea 
“​Reporte del avance del proyecto "Transmisión de audio"​”
 
 
 
150300120 ALEMÁN ORTÍZ JORGE ISAÍ 
 
150300109 CONSTANTINO ISNEROS MOISÉS 
 
150300086 RAMOS JIMÉNEZ NEFTALÍ 
 
 
 
 
 
 
PROFESOR: 
Julian Antonio Candiani Velez 
Cancún, Quintana Roo Viernes 21 de Marzo del 2019   
Justificación

Para abordar el proyecto de transmisión de datos usando UDP, primero


investigamos acerca de su funcionalidad y comprendimos que funciona de manera
diferente a TCP / IP. Cuando TCP es un protocolo orientado a la transmisión, lo que
garantiza que todos los datos se transmiten en el orden correcto, UDP es un
protocolo orientado a mensajes. UDP no requiere una conexión de larga duración,
por lo que configurar un socket UDP es un poco más simple. Por otro lado, los
mensajes UDP deben caber dentro de un solo paquete (para IPv4, esto significa que
solo pueden contener 65,507 bytes porque el paquete de 65,535 bytes también
incluye información del encabezado) y la entrega no está garantizada como lo está
con TCP.

Escogimos python para este proyecto porque además de encontrarse entre los 5
lenguajes de programación más utilizados a nivel mundial tiene una facil
implementacion y cuenta con libreria muy útiles para la realización de este proyecto,
como lo son Pyaudio para la grabacion y reproduccion de audio, Socket para la
transmisión de información y Threading para la utilización de hilos de los diferentes
procesos.
 
Fue importante definir los términos que necesitábamos para comprender lo que en
realidad pasaba, entre ellos, los más importantes fueron:

● Rate es la "tasa de muestreo", es decir, el número de cuadros por segundo.


● Chunk es el número de frames en el buffer, es decir, la cantidad de señales
(señales potencialmente largas) elegidas arbitrariamente .
● Channels es el número de muestras que se generará por cada frame.
Resultados:

Servidor.

Cliente.
Utilizamos la librería pyaudio para el procesamiento del audio ya que es una librería fácil de
manejar, del parte del cliente definimos la dirección y el puerto el cual se conectara que
sera a nuestro servidor, en este caso la dirección IP de la computadora donde esta
corriendo el servidor.

Conclusiones.

En el avance del proyecto pudimos enviar separar un archivo mp3 en bits y que el cliente
recibiera la canción completa y pueda reproducirla, ahora nos falta el menú y hacerlo de
manera de streaming basándonos en proyecto anterior.

También podría gustarte