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...
- 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 |