Conoce cómo implementamos y damos soporte a una solución para streaming (en vivo y a demanda) de diferentes contenidos audiovisuales.
Contexto
Trabajamos con una telco de Latinoamérica que ofrece telefonía móvil y fija y servicios de internet, tanto de clientes residenciales como corporativos. Tiene cobertura en todo el territorio nacional.
A partir de 2010, esta compañía comenzó a incursionar en brindar servicios de streaming (tanto para contenidos en vivo como on demand), por lo que buscaba una plataforma que cumpliera con sus objetivos.
El proyecto
Asesoramos, implementamos y damos soporte a una solución end-to-end que permite a los usuarios ver eventos en vivo y acceder a contenidos audiovisuales a demanda.
Si bien funciona para diferentes propósitos, adaptamos la plataforma para generar una excelente experiencia de transmisión de eventos deportivos. Su configuración asegura una visualización fluida de, por ejemplo, un partido de fútbol, sin saltos en la imagen y sin pérdidas de calidad de la señal de origen.
Para esta solución, trabajamos con distintos partners para los diversos componentes de la arquitectura. Para origin, codificación y transcodificación, usamos una solución on premises del principal vendor en el mercado. Para storage, usamos NAS de baja latencia de un reconocido fabricante, lo que permite gestionar la grabación de contenido online.
Brindamos soporte a nivel del edge (CDN) y a nivel de capa de red para asegurar alta disponibilidad de la solución. Por otro lado, suministramos set top boxes y su plataforma de gestión, que le permite a la telco ofrecer una solución integral a sus clientes.
Por su parte, desarrollamos e integramos un playout para visualización de un sistema de cámaras distribuidas en puntos estratégicos del país. Esta señal es retransmitida por diferentes medios, y los clientes de la telco la utilizan con fines de información y recreación.
A su vez, desarrollamos e integramos un sistema de streaming para radios. Se trata de una plataforma que recibe señales de radios sobre IP (utilizando Icecast) y genera el contenido (streaming) que consume el usuario final o una CDN.
Uno de los desafíos de este proyecto fue generar capacidades para gestionar el proceso de streaming, desde que se genera el contenido hasta que el usuario final lo recibe en su televisión o teléfono. Para ello, capacitamos a nuestro equipo y sumamos nuevos talentos para asegurar un resultado exitoso.
¿Cómo agregamos valor al proyecto?
Nuestro trabajo estuvo enfocado en generar una excelente calidad de experiencia de usuario. Esto supuso investigar e implementar avances tecnológicos, asesorar en la adecuación de la señal para distintas resoluciones de transmisión y centralizar la administración del sistema para ser proactivos ante fallas.
Tras varias pruebas, logramos una latencia (delay) de entre 10 y 12 segundos (el valor tradicional suele ser de 40 segundos). Asimismo, investigamos para obtener un equilibrio entre la demanda de la plataforma sobre un dispositivo (por ejemplo, la cantidad de batería que consume usar la plataforma en un teléfono) y el delay. Esto la convierte en una plataforma de streaming competitiva.
También agregamos balanceadores de carga, el primer equipo por el que el usuario accede a la plataforma, un componente determinante en la transmisión de eventos en vivo con gran concurrencia de tráfico. Instalamos, configuramos y aseguramos la disponibilidad del sistema, que ahora es capaz de tolerar picos de tráfico sin interrumpir el servicio.
Un punto sumamente desafiante fue garantizar una interacción exitosa entre sistemas y aplicaciones de diferentes vendors.
Por último, destacamos la capacidad de resolver problemas. El conocimiento completo de la arquitectura en todas sus componentes, diferentes tecnologías y vendors nos permite analizar en profundidad cuando se presentan inconvenientes de desempeño, disponibilidad y seguridad.
Tenemos casi 15 años de trayectoria en soluciones de streaming que han ido evolucionando, y destacamos el profesionalismo con el que nuestro equipo trabaja en fases de implementación, soporte y operación.