En este artículo, mostramos una descripción general de los principales componentes, programas y elementos involucrados en la obtención de audio de su sistema de automatización de radio (RAS) para el oyente final.
A continuación se muestra un diagrama simplificado de la arquitectura de streaming de Triton.
Vamos a examinar cada parte, en el orden del flujo de datos de audio desde el codificador hasta el oyente.
Sistema de automatización de radio (RAS)
Si es cliente de streaming en vivo de Triton Digital, probablemente esté familiarizado con este componente. Por lo general, se encuentra en su estación de radio física (para estaciones terrestres) o en un centro de datos en algún lugar (para estaciones virtuales solo en línea). Independientemente del software utilizado realmente, dos fuentes de información fluyen desde el RAS: audio y metadatos.
El audio generalmente se envía por cable al codificador y puede ser digital o analógico.
Los metadatos incluyen, entre otras cosas, la información de "qué se está reproduciendo" y los "puntos de referencia" para marcar las pausas publicitarias, generalmente se envían digitalmente desde el RAS al codificador.
Codificador/Station Manager (SM)
Para las estaciones terrestres regulares, el codificador, a menudo denominado "computadora de transmisión", es una pieza de hardware de computadora que generalmente reside en la estación de radio, generalmente en el mismo edificio que el RAS. Su propósito es ejecutar el software Station Manager (SM) de Triton. SM es el origen de la corriente; su propósito es tomar el audio y los metadatos enviados por el RAS y codificarlos digitalmente en los flujos requeridos por cada estación (AAC / MP3 / varias velocidades de bits).
El audio generalmente llega a través de la tarjeta de audio física o virtual de la computadora.
Por lo general, los metadatos llegan al codificador a través de la conexión a Internet de la computadora (generalmente un cable Ethernet).
SM puede hacer streaming de una o varias estaciones a la vez, dependiendo del hardware utilizado. Nuestros clientes suelen optar por disponer también de ordenadores de respaldo en caso de fallo crítico del codificador principal. La arquitectura de estas configuraciones varía ampliamente de un cliente a otro. Su ingeniero de audio local debe estar muy familiarizado con sus complejidades.
Una vez codificados, los streams salen de SM a través de la conexión a Internet de la computadora y se envían a través de Internet a Triton Streaming Network.
The Internet
Ubicua e inevitable, Internet es el enlace que transporta los streams enviados por el codificador a Triton Streaming Network. Su conexión a Internet se compone de muchos enlaces diferentes, que comienzan con su proveedor de servicios de Internet (ISP) y, a menudo, viajan a través de varios otros ISP de la red troncal antes de llegar a la red de streaming de Triton.
Red de streaming de Triton
Triton Streaming Network está compuesta por muchos puntos de presencia (centros de datos) en todo el mundo. A cada estación se le asigna un conjunto de posibles puntos de "entrada" compuesto por varios servidores ubicados en los centros de datos más cercanos.
Hay numerosos componentes en juego en Triton Streaming Network que hacen varias cosas, como servidores de anuncios, servidores de datos y otros componentes. Para este artículo, solo veremos los servidores Media Relay, Media Gateway y Provisioning.
Servidores de retransmisión de medios
Los servidores Media Relay (MR) son responsables de recibir el stream del codificador (transportado a través de Internet), así como de llevar el stream entre centros de datos según sea necesario.
Servidores de puerta de enlace de medios
Los servidores Media Gateway (MG) son los caballos de batalla de las capacidades de streaming e inserción de anuncios de Triton. Estos servidores son responsables de entregar las transmisiones a los oyentes, así como de inyectar los anuncios in-stream que escucha cada oyente. Son el punto de "salida" de Triton Streaming Network.
Aprovisionamiento de servidores
Cuando el dispositivo de un oyente solicita el stream a Triton Streaming Network, la solicitud se envía primero a un servidor de aprovisionamiento. Estos servidores tienen la tarea de ver la plataforma como un todo y seleccionar el servidor MG activo y más saludable más cercano para que el oyente se conecte. Los servidores de aprovisionamiento analizan constantemente toda la red de streaming para asegurarse de que un oyente no sea dirigido a un MG que esté en modo de mantenimiento, demasiado cargado o lejos del oyente. Cuando un dispositivo solicita el stream a través de una URL oficial, Provisioning devolverá dinámicamente un enlace de servidor para que el dispositivo realice el streaming.
Desaconsejamos encarecidamente a nuestros clientes que codifiquen de forma rígida cualquier enlace devuelto desde el servidor de aprovisionamiento (enlaces con números al principio). Triton no notificará a sus clientes cuando servidores específicos entren en mantenimiento, se eliminen, actualicen o reemplacen, ya que el aprovisionamiento siempre se encarga de eliminar estos servidores de su lista disponible. Cualquier integración de enlaces de servidor "directos" codificados eventualmente resultará en problemas, y se realiza bajo el propio riesgo de nuestro cliente.
Internet (otra vez)
Una vez más, la señal de streaming viaja desde la red de streaming de Triton (específicamente, la MG) hasta el dispositivo del oyente. Si bien existen mecanismos para reducir el impacto de los problemas con los proveedores de ISP, el stream sigue dependiendo de Internet para ser llevado al oyente.
El dispositivo del oyente
El dispositivo del oyente es responsable de solicitar el stream, descargar el flujo de datos a una velocidad aceptable para una reproducción consistente y (obviamente) reproducir el audio. Los dispositivos vienen en muchas formas: relojes inteligentes, altavoces inteligentes, reproductores web, aplicaciones móviles e incluso televisores. Hay una cantidad aparentemente infinita de dispositivos capaces de transmitir audio, cada uno con sus propios desafíos y limitaciones.
Para ayudar a nuestros clientes a lograr la mejor experiencia posible para el oyente, Triton ofrece un reproductor web genérico con cada stream, así como acceso a kits de desarrollo de software (SDK) para reproductores de navegador web, iOS y Android. Los SDK se mantienen y actualizan activamente regularmente con correcciones de errores y mejoras. Son de uso gratuito para cualquier organización que desee mejorar la experiencia del oyente al conectarse a los streams de Triton.
Recomendamos encarecidamente a nuestros clientes que usen nuestros SDK oficiales para crear sus propios reproductores y aplicaciones. Los SDK utilizan mecanismos que garantizan una estabilidad de conexión óptima, así como la compatibilidad con los metadatos y los mecanismos de publicidad necesarios para garantizar unos ingresos publicitarios óptimos.
Otros dispositivos utilizan sus propios mecanismos patentados para conectarse a los streams. Si bien Triton hace todo lo posible por cumplir con los estándares de streaming, estos fabricantes son los responsables últimos de la compatibilidad y el rendimiento de sus dispositivos.