IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA

En el contexto actual de la digitalización de los medios de comunicación se ha evidenciado un auge significativo en la última década, lo que ha llevado a su adopción en el ámbito educativo, ya que algunas universidades de Colombia, como la Universidad Católica de Pereira, han decidido hacer uso de e...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2025
Institución:
Universidad Católica de Pereira
Repositorio:
Repositorio Institucional - RIBUC
Idioma:
spa
OAI Identifier:
oai:repositorio.ucp.edu.co:10785/16652
Acceso en línea:
https://hdl.handle.net/10785/16652
https://repositorio.ucp.edu.co/home
Palabra clave:
Servidor de streaming
Radio
Transmisión en vivo
Desarrollo web
streaming server
Radio
Live broadcast
Web development
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id RepoRIBUC_e005bf5260cf83dae5dc78a91f6478dd
oai_identifier_str oai:repositorio.ucp.edu.co:10785/16652
network_acronym_str RepoRIBUC
network_name_str Repositorio Institucional - RIBUC
repository_id_str
dc.title.none.fl_str_mv IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
title IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
spellingShingle IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
Servidor de streaming
Radio
Transmisión en vivo
Desarrollo web
streaming server
Radio
Live broadcast
Web development
title_short IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
title_full IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
title_fullStr IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
title_full_unstemmed IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
title_sort IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA
dc.contributor.none.fl_str_mv Suárez Vásquez, Lina María
Universidad Católica de Pereira
dc.subject.none.fl_str_mv Servidor de streaming
Radio
Transmisión en vivo
Desarrollo web
streaming server
Radio
Live broadcast
Web development
topic Servidor de streaming
Radio
Transmisión en vivo
Desarrollo web
streaming server
Radio
Live broadcast
Web development
description En el contexto actual de la digitalización de los medios de comunicación se ha evidenciado un auge significativo en la última década, lo que ha llevado a su adopción en el ámbito educativo, ya que algunas universidades de Colombia, como la Universidad Católica de Pereira, han decidido hacer uso de este medio de comunicación, reflejando así, un positivo impacto que este medio puede generar. De hecho, en la actualidad, la mayoría de las universidades de Colombia desean formar parte de la Red de Radio Universitaria de Colombia (RRUC), la cual es una asociación de emisoras universitarias de Colombia, que se dedican a promulgar temáticas como ciencia, educación, cultura y mucho más \[26]. En este contexto, Radio UCP enfrenta varios desafíos relacionados con el servicio de radio que ofrecen actualmente, ya que dependen de un proveedor externo, RadioBox, ubicado en Medellín. Aunque este servicio facilita la transmisión en vivo, presenta varias limitaciones que afectan la flexibilidad de administración y la personalización de RadioUCP, haciendo que la transmisiones sean un reto. Entre estas dificultades se encuentran la demora en la resolución de problemas técnicos, así como la inflexibilidad para ajustar los horarios de los programas en tiempo real. Por lo tanto, este proyecto propone la creación de un sistema propio de streaming para RadioUCP, lo que permitiría tener un mayor control sobre la programación del contenido que se transmite. Este sistema permitiría reducir los tiempos de esperas en caso de fallos técnicos, y, además, ofrecería una mayor flexibilidad para gestionar la programación de manera precisa y eficiente.
publishDate 2025
dc.date.none.fl_str_mv 2025-05-15T20:32:26Z
2025-05-15T20:32:26Z
2025-01-28
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
http://purl.org/coar/resource_type/c_7a1f
http://purl.org/coar/version/c_970fb48d4fbd8a85
Text
info:eu-repo/semantics/bachelorThesis
http://purl.org/redcol/resource_type/TP
info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.none.fl_str_mv Portocarrero Solis, J, Romero Cardona, L y Orozco Quintero, G. (2025). IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA. Universidad Católica de Pereira. Disponible en: https://hdl.handle.net/10785/16652
https://hdl.handle.net/10785/16652
https://repositorio.ucp.edu.co/home
identifier_str_mv Portocarrero Solis, J, Romero Cardona, L y Orozco Quintero, G. (2025). IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA. Universidad Católica de Pereira. Disponible en: https://hdl.handle.net/10785/16652
url https://hdl.handle.net/10785/16652
https://repositorio.ucp.edu.co/home
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv Etecé. "Radio". Concepto.de, https://concepto.de/radio-medio-de- comunicacion/. Consultado el: (13 de mayo de 2024)
Etecé. "Servidor". Concepto.de, https://concepto.de/servidor/.Consultado el: (13 mayo de 2024)
PubNub. "WebSocket Guide". PubNub, https://www.pubnub.com/guides /websockets/. Consultado el: (14 de mayo de 2024)
OpenWebinars, "¿Qué es un lenguaje de programación?", OpenWebinars. https://openwebinars.net/blog/que-es-un-lenguaje-de- programacion/#:~:text=Un%20lenguaje%20de%20programaci%C3%B3n%20es,instru cciones%20definidas%20en%20el%20c%C3%B3digo. Consultado el: (14 de mayo de 2024)
T-Mobile, "What is Streaming?", T-Mobile, https://es.t-mobile.com/dialed- in/wireless/what-is-streaming. Consultado el: (14 de mayo de 2024)
EducaOpen, "Buffer", EducaOpen, https://www.educaopen.com/digital- lab/metaterminos/b/buffer. Consultado el: (14 de mayo de 2024)
Profile, "¿Qué es el testing de software?", Profile, https://profile.es/blog/que-es-el- testing-de-software/. Consultado el: (14 de mayo de 2024)
The Bridge, "¿Qué es el Desarrollo Web (Web Development)?", The Bridge, https://thebridge.tech/blog/que-es-el-desarrollo-web-web- development#:~:text=Podemos%20definir%20el%20Desarrollo%20Web,funcionalidad e s%20para%20el%20usuario%20final. Consultado el: (14 de mayo de 2024)
KeepCoding, "¿Qué es el desarrollo Front-End?", KeepCoding, https://keepcoding.io/blog/que-es-el-desarrollo-front-end/. Consultado el: (14 de mayo de 2024)
Amazon Web Services, "The difference between frontend and backend", Amazon Web Services, https://aws.amazon.com/es/compare/the-difference-between-frontend- and-backend/. Consultado el: (14 de mayo de 2024)
React, "React – A JavaScript library for building user interfaces", Meta Platforms. https://es.react.dev/. Consultado el: (14 de mayo de 2024)
IONOS. "¿Qué es WebSocket?". IONOS. https://www.ionos.es/digitalguide/paginas- web/desarrollo-web/que-es-websocket/. Consultado el: (14 de mayo de 2024)
Mozilla, "MVC", Mozilla Developer Networks, https://developer.mozilla.org/es/docs /Glossary/MVC. Consultado el: (16 de mayo de 2024)
IBM, "Software Testing", IBM, https://www.ibm.com/es-es/topics/software-testing. Consultado el: (16 de mayo de 2024)
Fortinet, "TCP/IP", Fortinet, https://www.fortinet.com/lat/resources/cyberglossary/ tcp-ip. Consultado el: (16 de mayo de 2024)
Cloudflare, "User Datagram Protocol (UDP)", Cloudflare, https://www.cloudflare.com/es-es/learning/ddos/glossary/user-datagram-protocol-udp/. Consultado el: 16 mayo, 2024
Visure Solutions, "Software de modelado de requisitos", Visure Solutions, https://visuresolutions.com/es/blog/requirements-modeling-software/ Consultado el: (24 de agosto de 2024)
HP, "Why Should I Upgrade to Intel Xeon Processor?", HP Tech Takes. Disponible en: https://hp.com/us-en/shop/tech-takes/why-should-i-upgrade-to-intel-xeon- processor#:~:text=Intel%C2%AE%20Xeon%C2%AE%20processors%20offer%20exce ptional%20performance%20and%20reliability,%2C%20stability%2C%20and%20data% 20integrity. Consultado el: (31 de agosto de 2024)
PC Ware, "Comparación exhaustiva: Portátiles con 16 GB vs. 32 GB de RAM", PC Ware, https://www.pcware.com.co/comparacion-exhaustiva-portatiles-con-16-gb-vs-32- gb-de-ram. Consultado el: (31 de agosto de 2024)
InfoComputer, "¿Vale la pena un SSD de 500 GB?", InfoComputer, https://www.info-computer.com/blog/vale-la-pena-un-ssd-de-500-gb.html. Consultado el: (3 de septiembre de 2024)
Jazztel, "Fibra Jazztel 600 MB vs 1 GB: ¿cuál es la mejor para ti?", Jazztel, https://www.mijazztel.com/blog/internet/fibra-jazztel-600-mb-vs-1-gb-cual-es-la-mejor- para- ti#:~:text=Mientras%20que%20la%20fibra%20de,deseado%20entre%20costo%20y%2 0rendimiento. Consultado el: (3 de septiembre de 2024)
HostingTG, "Ubuntu 24.04: seguridad, gestión y optimización", HostingTG, https://www.hostingtg.com/blog/ubuntu-24-04-seguridad-gestion-optimizacion/. Consultado el: (3 de septiembre de 2024).
Hostinger, “Qué es React: definición, características y funcionamiento”, Hostinger, https://www.hostinger.co/tutoriales/que-es-react. Consultado el: (19 de septiembre de 2024)
Kinsta,“Qué es Node.js y por qué debería usarlo”, Kinsta, https://kinsta.com/es/ base-de-conocimiento/que-es-node-js/. Consultado el: (19 de septiembre de 2024)
Kinsta, “Que es Express.js? Todo lo que Debes saber”, Kinsta, https://kinsta.com/es/base-de-conocimiento/que-es-express/. Consultado el: (19 de septiembre de 2024)
Radio Universitaria, “RRUC”, Radio Universitaria, https://sites.google.com/a/radiouniversitaria.org/rruc/. Consultado el: (29 de noviembre de 2024)
dc.rights.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 94
application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidad Católica de Pereira
Facultad de Ciencias Básicas e Ingeniería
Pereira, Risaralda
Tecnología en Sistemas
publisher.none.fl_str_mv Universidad Católica de Pereira
Facultad de Ciencias Básicas e Ingeniería
Pereira, Risaralda
Tecnología en Sistemas
institution Universidad Católica de Pereira
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1844494704828219392
spelling IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRAServidor de streamingRadioTransmisión en vivoDesarrollo webstreaming serverRadioLive broadcastWeb developmentEn el contexto actual de la digitalización de los medios de comunicación se ha evidenciado un auge significativo en la última década, lo que ha llevado a su adopción en el ámbito educativo, ya que algunas universidades de Colombia, como la Universidad Católica de Pereira, han decidido hacer uso de este medio de comunicación, reflejando así, un positivo impacto que este medio puede generar. De hecho, en la actualidad, la mayoría de las universidades de Colombia desean formar parte de la Red de Radio Universitaria de Colombia (RRUC), la cual es una asociación de emisoras universitarias de Colombia, que se dedican a promulgar temáticas como ciencia, educación, cultura y mucho más \[26]. En este contexto, Radio UCP enfrenta varios desafíos relacionados con el servicio de radio que ofrecen actualmente, ya que dependen de un proveedor externo, RadioBox, ubicado en Medellín. Aunque este servicio facilita la transmisión en vivo, presenta varias limitaciones que afectan la flexibilidad de administración y la personalización de RadioUCP, haciendo que la transmisiones sean un reto. Entre estas dificultades se encuentran la demora en la resolución de problemas técnicos, así como la inflexibilidad para ajustar los horarios de los programas en tiempo real. Por lo tanto, este proyecto propone la creación de un sistema propio de streaming para RadioUCP, lo que permitiría tener un mayor control sobre la programación del contenido que se transmite. Este sistema permitiría reducir los tiempos de esperas en caso de fallos técnicos, y, además, ofrecería una mayor flexibilidad para gestionar la programación de manera precisa y eficiente. In the current context of media digitization, a significant rise has been evident over the past decade, leading to its adoption in the educational field. Some universities in Colombia, such as the Universidad Católica de Pereira, have decided to utilize this medium of communication, reflecting the positive impact it can generate. In fact, nowadays, most universities in Colombia aim to be part of the Red de Radio Universitaria de Colombia (RRUC), an association of university radio stations in Colombia dedicated to promoting topics such as science, education, culture, and more \[26]. In this context, Radio UCP faces several challenges related to the radio service they currently offer, as they depend on an external provider, RadioBox, based in Medellin. While this service facilitates live streaming, it presents several limitations that affect RadioUCP's management flexibility and customization, making the broadcasts a challenge. Among these difficulties are delays in resolving technical issues, as well as inflexibility in adjusting program schedules in real time. Therefore, this project proposes the creation of an in-house streaming system for RadioUCP, which would allow greater control over the programming of the content being broadcast. This system would reduce wait times in case of technical failures and would also offer greater flexibility to manage the programming more precisely and efficiently. 1. GLOSARIO ............................................................................................................. 13 2. RESUMEN .............................................................................................................. 14 3. ABSTRACT ............................................................................................................. 15 4. INTRODUCCIÓN .................................................................................................... 16 5. PROBLEMA ............................................................................................................ 17 6. DELIMITACIÓN Y/O ALCANCES DEL PROYECTO .............................................. 18 6.1. DELIMITACIÓN ESPACIAL ............................................................................. 18 6.2. DELIMITACIÓN TEMPORAL ........................................................................... 18 6.3. DELIMITACIÓN DEL UNIVERSO .................................................................... 18 6.4. DELIMITACIÓN DEL CONTENIDO.................................................................. 18 7. JUSTIFICACIÓN ..................................................................................................... 19 8. OBJETIVO GENERAL ............................................................................................ 20 9. OBJETIVOS ESPECÍFICOS ................................................................................... 21 10. MARCO TEÓRICO .............................................................................................. 22 10.1. STREAMING .................................................................................................... 22 10.2. BUFFER ........................................................................................................... 22 10.3. RADIO.............................................................................................................. 22 10.4. SERVIDOR ...................................................................................................... 23 10.5. DESARROLLO WEB........................................................................................ 23 10.6. FRONTEND ..................................................................................................... 23 10.7. BACKEND ........................................................................................................ 24 10.8. REACT ............................................................................................................. 24 10.9. WEBSOCKETS ................................................................................................ 24 10.10. MODELO, VISTA Y CONTROLADOR .......................................................... 25 10.11. PRUEBAS DE SOFTWARE.......................................................................... 25 10.12. PROTOCOLO DE CONTROL DE TRANSMISIÓN (TCP) ............................. 25 10.13. PROTOCOLO DE DATAGRAMAS DE USUARIO (UDP) .............................. 25 11. ENFOQUE METODOLÓGICO ............................................................................ 26 11.1. ANÁLISIS DE REQUERIMIENTOS .................................................................. 26 11.2. SELECCIÓN DE TECNOLOGÍAS .................................................................... 26 11.3. DISEÑO DEL SISTEMA ................................................................................... 26 11.4. IMPLEMENTACIÓN DEL SERVIDOR STREAMING........................................ 27 11.5. DESARROLLO DE LA INTERFAZ DE USUARIO............................................. 27 11.6. PRUEBAS Y VALIDACIÓN .............................................................................. 27 12.PLANIFICACIÓN DEL PROYECTO .................................................................... 28 13.PRESUPUESTO ................................................................................................. 30 14.APLICACIÓN DE METODOLOGÍA DE DESARROLLO ...................................... 32 14.1. METODOLOGÍA ÁGIL KANBAN: ..................................................................... 32 15.MODELO DE REQUERIMIENTOS...................................................................... 34 16.MODELO DE ANÁLISIS ...................................................................................... 35 16.1. DIAGRAMA DE CASOS DE USO..................................................................... 35 16.2. DIAGRAMA DE ACTIVIDADES........................................................................ 36 16.3. DIAGRAMA DE SECUENCIA........................................................................... 39 17. MODELO DE DISEÑO ........................................................................................ 41 17.1 DISEÑO DE BASE DE DATOS ........................................................................ 41 17.2 DISEÑO DE INTERFACES .............................................................................. 42 17.2.1 Locutor. ..................................................................................................... 42 17.2.2 Administrador. ........................................................................................... 47 17.2.3 Vista general. ............................................................................................ 50 17.2.4 Oyentes. ................................................................................................... 52 17.3 DISEÑO DE SOFTWARE ................................................................................ 55 18. MODELO DE IMPLEMENTACIÓN ...................................................................... 56 18.1 HARDWARE .................................................................................................... 56 18.1.1 Estación de trabajo. .................................................................................. 56 18.1.2 Equipamiento y redes. .............................................................................. 57 18.2 SOFTWARE ..................................................................................................... 57 18.2.1 Herramientas de desarrollo. ...................................................................... 57 18.3 RECURSOS HUMANOS: ................................................................................. 58 19.PRUEBAS ........................................................................................................... 59 20.DESCRIPCIÓN DE TECNOLOGÍAS ................................................................... 62 20.1. REACT: ............................................................................................................ 62 20.2. NODEJS: ......................................................................................................... 62 20.3. EXPRESSJS: ................................................................................................... 62 20.4. WEBSOCKET .................................................................................................. 63 21. CONCRECIÓN DEL MODELO ............................................................................ 64 21.1. ANÁLISIS DE REQUERIMIENTOS: ................................................................. 64 21.2. DISEÑO DEL SISTEMA: .................................................................................. 65 21.3. DESARROLLO DEL SISTEMA: ....................................................................... 66 21.4. PRUEBAS Y VALIDACIÓN: ............................................................................. 87 22. CONCLUSIONES ................................................................................................ 88 23. RECOMENDACIONES........................................................................................ 8924. 24. REFERENCIAS ................................................................................................... 90PregradoTecnólogo en SistemasLISTA DE TABLAS TABLA 1. PLANIFICACIÓN DEL PROYECTO ............................................................. 28 TABLA 2. INFRAESTRUCTURA Y HERRAMIENTAS.................................................. 30 TABLA 3. HOSTING ..................................................................................................... 30 TABLA 4. REPOSITORIO ONLINE .............................................................................. 30 TABLA 5. DOMINIO ...................................................................................................... 30 TABLA 6. RECURSOS HUMANOS .............................................................................. 31 TABLA 7. INVESTIGACIÓN Y DOCUMENTACIÓN ..................................................... 31 TABLA 8. CAPACITACIÓN Y FORMACIÓN ................................................................ 31 TABLA 9. GASTOS ADMINISTRACIÓN....................................................................... 31 TABLA 10. MODELO DE REQUISITOS. ........................................................................ 34LISTAS DE FIGURAS FIGURA 1. TABLERO KANBAN ..................................................................................... 33 FIGURA 2. DIAGRAMA DE CASOS DE USO ................................................................ 35 FIGURA 3. DIAGRAMA DE ACTIVADES ....................................................................... 37 FIGURA 4. DIAGRAMA DE SECUENCIA....................................................................... 39 FIGURA 5. DISEÑO DE BASE DE DATOS .................................................................... 41 FIGURA 6. PANEL DE INICIO DEL LOCUTOR ............................................................. 42 FIGURA 7. PANEL DE INICIO DEL LOCUTOR – MODO OSCURO .............................. 43 FIGURA 8. PANEL DE PROGRAMAS ASIGNADOS DEL LOCUTOR ........................... 43 FIGURA 9. PANEL DE PROGRAMAS ASIGNADOS DEL LOCUTOR – MODO OSCURO ………………………………………………………………………………………44 FIGURA 10. PANEL DE TRANSMISIÓN EN VIVO POR PARTE DEL LOCUTOR ....... 44 FIGURA 11. PANEL DE TRANSMISIÓN EN VIVO POR PARTE DEL LOCUTOR – MODO OSCURO ........................................................................................................... 45 FIGURA 12. PANEL DE AUDIO DEL LOCUTOR ......................................................... 45 FIGURA 13. PANEL DEL AUDIO DEL LOCUTOR – MODO OSCURO ........................ 46 FIGURA 14. PANEL DE EDICIÓN DE PERFIL DEL LOCUTOR................................... 46 FIGURA 15. PANEL DE EDICIÓN DE PERFIL DEL LOCUTOR – MODO OSCURO ... 47 FIGURA 16. PANEL DE PROGRAMAS DEL ADMINISTRADOR ................................. 47 FIGURA 17. PANEL DE PROGRAMAS DEL ADMINISTRADOR – MODO OSCURO . 48 FIGURA 18. PANEL DE LOCUTORES POR PARTE DEL ADMINISTRADOR ............ 48 FIGURA 19. PANEL DE LOCUTORES POR PARTE DEL ADMINISTRADOR – MODO OSCURO………………………………………………………………………………………..49 FIGURA 20. PANEL DE USUARIOS POR PARTE DEL ADMINISTRADOR ................ 49 FIGURA 21. PANEL DE USUARIOS POR PARTE DEL ADMINISTRADOR – MODO OSCURO………………………………………………………………………………………..50 FIGURA 22. PANEL DE VISTA GENERAL ................................................................... 50 FIGURA 23. PANEL DE VISTA GENERAL – INICIO DE SESIÓN................................ 51 FIGURA 24. PANEL DE VISTA GENERAL – REGISTRO ............................................ 52 FIGURA 25. PANEL DEL OYENTE .............................................................................. 52FIGURA 26. PANEL DEL USUARIO – EDITAR PERFIL .............................................. 53 FIGURA 27. PANEL DEL USUARIO – VER TRANSMISIÓN EN VIVO ........................ 54 FIGURA 28. DIAGRAMA DEL DISEÑO DE SOFTWARE ............................................. 55 FIGURA 29. PRUEBAS DE CAJA BLANCA Y CAJA NEGRA ...................................... 59 FIGURA 30. PRUEBAS DE CARGA 1 .......................................................................... 60 FIGURA 31. PRUEBAS DE CARGA 2 .......................................................................... 60 FIGURA 32. EVIDENCIA – ENTREVISTA .................................................................... 64 FIGURA 33. EVIDENCIA – DISEÑO DEL SISTEMA .................................................... 65 FIGURA 34. EVIDENCIA – DISEÑO DEL SISTEMA .................................................... 66 FIGURA 35. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 67 FIGURA 36. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 69 FIGURA 37. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 71 FIGURA 38. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 72 FIGURA 39. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 73 FIGURA 40. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 75 FIGURA 41. EVIDENCIA – CODIFICACIÓN DEL SERVIDOR ..................................... 78 FIGURA 42. EVIDENCIA – CODIFICACIÓN DEL CLIENTE......................................... 81 FIGURA 43. EVIDENCIA – CODIFICACIÓN DEL CLIENTE......................................... 83 FIGURA 44. EVIDENCIA – CODIFICACIÓN DEL CLIENTE ......................................... 85Universidad Católica de PereiraFacultad de Ciencias Básicas e IngenieríaPereira, RisaraldaTecnología en SistemasSuárez Vásquez, Lina MaríaUniversidad Católica de PereiraPortocarrero Solis, JhonatanRomero Cardona, Laura VanessaOrozco Quintero, Giovanny2025-05-15T20:32:26Z2025-05-15T20:32:26Z2025-01-28Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/publishedVersion94application/pdfapplication/pdfPortocarrero Solis, J, Romero Cardona, L y Orozco Quintero, G. (2025). IMPLEMENTACIÓN DEL SERVIDOR STREAMING PARA LA RADIO DE LA UNIVERSIDAD CATÓLICA DE PEREIRA. Universidad Católica de Pereira. Disponible en: https://hdl.handle.net/10785/16652https://hdl.handle.net/10785/16652https://repositorio.ucp.edu.co/homespaEtecé. "Radio". Concepto.de, https://concepto.de/radio-medio-de- comunicacion/. Consultado el: (13 de mayo de 2024)Etecé. "Servidor". Concepto.de, https://concepto.de/servidor/.Consultado el: (13 mayo de 2024)PubNub. "WebSocket Guide". PubNub, https://www.pubnub.com/guides /websockets/. Consultado el: (14 de mayo de 2024)OpenWebinars, "¿Qué es un lenguaje de programación?", OpenWebinars. https://openwebinars.net/blog/que-es-un-lenguaje-de- programacion/#:~:text=Un%20lenguaje%20de%20programaci%C3%B3n%20es,instru cciones%20definidas%20en%20el%20c%C3%B3digo. Consultado el: (14 de mayo de 2024)T-Mobile, "What is Streaming?", T-Mobile, https://es.t-mobile.com/dialed- in/wireless/what-is-streaming. Consultado el: (14 de mayo de 2024)EducaOpen, "Buffer", EducaOpen, https://www.educaopen.com/digital- lab/metaterminos/b/buffer. Consultado el: (14 de mayo de 2024)Profile, "¿Qué es el testing de software?", Profile, https://profile.es/blog/que-es-el- testing-de-software/. Consultado el: (14 de mayo de 2024)The Bridge, "¿Qué es el Desarrollo Web (Web Development)?", The Bridge, https://thebridge.tech/blog/que-es-el-desarrollo-web-web- development#:~:text=Podemos%20definir%20el%20Desarrollo%20Web,funcionalidad e s%20para%20el%20usuario%20final. Consultado el: (14 de mayo de 2024)KeepCoding, "¿Qué es el desarrollo Front-End?", KeepCoding, https://keepcoding.io/blog/que-es-el-desarrollo-front-end/. Consultado el: (14 de mayo de 2024)Amazon Web Services, "The difference between frontend and backend", Amazon Web Services, https://aws.amazon.com/es/compare/the-difference-between-frontend- and-backend/. Consultado el: (14 de mayo de 2024)React, "React – A JavaScript library for building user interfaces", Meta Platforms. https://es.react.dev/. Consultado el: (14 de mayo de 2024)IONOS. "¿Qué es WebSocket?". IONOS. https://www.ionos.es/digitalguide/paginas- web/desarrollo-web/que-es-websocket/. Consultado el: (14 de mayo de 2024)Mozilla, "MVC", Mozilla Developer Networks, https://developer.mozilla.org/es/docs /Glossary/MVC. Consultado el: (16 de mayo de 2024)IBM, "Software Testing", IBM, https://www.ibm.com/es-es/topics/software-testing. Consultado el: (16 de mayo de 2024)Fortinet, "TCP/IP", Fortinet, https://www.fortinet.com/lat/resources/cyberglossary/ tcp-ip. Consultado el: (16 de mayo de 2024)Cloudflare, "User Datagram Protocol (UDP)", Cloudflare, https://www.cloudflare.com/es-es/learning/ddos/glossary/user-datagram-protocol-udp/. Consultado el: 16 mayo, 2024Visure Solutions, "Software de modelado de requisitos", Visure Solutions, https://visuresolutions.com/es/blog/requirements-modeling-software/ Consultado el: (24 de agosto de 2024)HP, "Why Should I Upgrade to Intel Xeon Processor?", HP Tech Takes. Disponible en: https://hp.com/us-en/shop/tech-takes/why-should-i-upgrade-to-intel-xeon- processor#:~:text=Intel%C2%AE%20Xeon%C2%AE%20processors%20offer%20exce ptional%20performance%20and%20reliability,%2C%20stability%2C%20and%20data% 20integrity. Consultado el: (31 de agosto de 2024)PC Ware, "Comparación exhaustiva: Portátiles con 16 GB vs. 32 GB de RAM", PC Ware, https://www.pcware.com.co/comparacion-exhaustiva-portatiles-con-16-gb-vs-32- gb-de-ram. Consultado el: (31 de agosto de 2024)InfoComputer, "¿Vale la pena un SSD de 500 GB?", InfoComputer, https://www.info-computer.com/blog/vale-la-pena-un-ssd-de-500-gb.html. Consultado el: (3 de septiembre de 2024)Jazztel, "Fibra Jazztel 600 MB vs 1 GB: ¿cuál es la mejor para ti?", Jazztel, https://www.mijazztel.com/blog/internet/fibra-jazztel-600-mb-vs-1-gb-cual-es-la-mejor- para- ti#:~:text=Mientras%20que%20la%20fibra%20de,deseado%20entre%20costo%20y%2 0rendimiento. Consultado el: (3 de septiembre de 2024)HostingTG, "Ubuntu 24.04: seguridad, gestión y optimización", HostingTG, https://www.hostingtg.com/blog/ubuntu-24-04-seguridad-gestion-optimizacion/. Consultado el: (3 de septiembre de 2024).Hostinger, “Qué es React: definición, características y funcionamiento”, Hostinger, https://www.hostinger.co/tutoriales/que-es-react. Consultado el: (19 de septiembre de 2024)Kinsta,“Qué es Node.js y por qué debería usarlo”, Kinsta, https://kinsta.com/es/ base-de-conocimiento/que-es-node-js/. Consultado el: (19 de septiembre de 2024)Kinsta, “Que es Express.js? Todo lo que Debes saber”, Kinsta, https://kinsta.com/es/base-de-conocimiento/que-es-express/. Consultado el: (19 de septiembre de 2024)Radio Universitaria, “RRUC”, Radio Universitaria, https://sites.google.com/a/radiouniversitaria.org/rruc/. Consultado el: (29 de noviembre de 2024)Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2oai:repositorio.ucp.edu.co:10785/166522025-08-08T22:20:45Z