Dans cet article, nous vous présentons une vue d’ensemble des principaux composants, programmes et éléments impliqués dans l’acheminement de l’audio de votre système automatique de diffusion radio (RAS) à l’auditeur final.
Vous trouverez ci-dessous un schéma simplifié de l’architecture de streaming de Triton.
Examinons chaque partie, dans l’ordre du flux de données audio de l’encodeur vers l’auditeur.
Système automatique de diffusion radio (RAS)
Si vous êtes un client de Triton Digital pour le streaming en direct, vous connaissez probablement ce composant. Il est généralement situé dans votre station de radio physique (pour les stations terrestres) ou dans un centre de données quelque part (pour les stations virtuelles en ligne uniquement). Quel que soit le logiciel utilisé, deux sources d’information proviennent du RAS : l’audio et les métadonnées.
L’audio est généralement envoyé par câble à l’encodeur et peut être numérique ou analogique.
Les métadonnées comprennent, entre autres, les informations sur « ce qui est en cours de lecture » et les « marqueurs » pour marquer les pauses publicitaires, qui sont généralement envoyées numériquement du RAS à l’encodeur.
Encodeur/Station Manager (SM)
Pour les stations terrestres ordinaires, l’encodeur, souvent appelé « ordinateur de streaming », est un élément de matériel informatique qui se trouve généralement à la station de radio, généralement dans le même bâtiment que le RAS. Son but est d’exécuter le logiciel Station Manager (SM) de Triton. SM est à l’origine du flux ; son but est de prendre l’audio et les métadonnées envoyés par le RAS et de les encoder numériquement dans les flux requis par chaque station (AAC/MP3/différents débits binaires).
L’audio arrive généralement via la carte audio physique ou virtuelle de l’ordinateur.
Les métadonnées arrivent généralement à l’encodeur via la connexion Internet de l’ordinateur (généralement un câble Ethernet).
SM peut assurer le flux d'une ou de plusieurs stations à la fois, en fonction du matériel utilisé. Nos clients optent généralement pour des ordinateurs de secours en cas de défaillance critique de l’encodeur principal. L’architecture de ces installations varie considérablement d’un client à l’autre. Votre ingénieur du son local devrait être très familier avec ses subtilités.
Une fois encodés, les flux quittent SM via la connexion Internet de l’ordinateur et sont envoyés via Internet au réseau de streaming Triton.
Internet
Omniprésent et incontournable, Internet est le lien qui transporte les flux envoyés par l’encodeur au réseau de streaming Triton. Votre connexion Internet est composée de nombreux liens différents, qui commencent par votre fournisseur de services Internet et passent souvent par plusieurs autres fournisseurs de services Internet fédérateurs avant d’atteindre le réseau de streaming Triton.
Réseau de streaming Triton
Le réseau de streaming Triton est composé de nombreux points de présence (centres de données) dans le monde entier. Chaque station se voit attribuer un pool de points « d’entrée » possibles, composé de plusieurs serveurs situés dans les centres de données les plus proches.
Il existe de nombreux composants en jeu dans le réseau de streaming Triton qui font diverses choses, comme les serveurs publicitaires, les serveurs de données et d’autres composants. Dans le cadre de cet article, nous n’examinerons que les serveurs Media Relay, Media Gateway et Provisioning.
Serveurs Media Relay
Les serveurs Media Relay (MR) sont chargés de recevoir le flux de l’encodeur (acheminé via Internet) ainsi que d'acheminer le flux entre les centres de données selon les besoins.
Serveurs Media Gateway
Les serveurs Media Gateway (MG) sont les bêtes de somme des capacités de streaming et d’insertion de publicités de Triton. Ces serveurs sont chargés d'acheminer les flux aux auditeurs ainsi que d’injecter les publicités en continu que chaque auditeur écoute. Ils constituent le point de « sortie » du réseau de streaming Triton.
Serveurs Provisioning
Lorsque l’appareil d’un auditeur demande le flux depuis le réseau de streaming Triton, la demande est d’abord envoyée à un serveur d’approvisionnement. Ces serveurs sont chargés d’examiner la plate-forme dans son ensemble et de sélectionner le serveur MG actif et le plus sain le plus proche auquel l’auditeur peut se connecter. Les serveurs d’approvisionnement analysent en permanence l’ensemble du réseau de streaming pour s’assurer qu’un auditeur n’est pas dirigé vers un MG en mode maintenance, trop lourdement chargé ou éloigné de l’auditeur. Lorsqu’un appareil demande le flux via une URL officielle, Provisioning renvoie dynamiquement un lien vers le serveur à partir duquel l’appareil peut diffuser le flux.
Nous déconseillons fortement à nos clients de coder en dur tout lien renvoyé par le serveur d’approvisionnement (liens avec des chiffres au début). Triton n’informera pas ses clients lorsque des serveurs spécifiques entrent en maintenance, sont supprimés, mis à niveau ou remplacés, car Provisioning se charge toujours de supprimer ces serveurs de sa liste disponible. Toute intégration de liens de serveur « directs » codés en dur finira par entraîner des problèmes, et se fait aux risques et périls de notre client.
Internet (encore)
Une fois de plus, le signal de streaming passe du réseau de streaming Triton (plus précisément, le MG) à l’appareil de l’auditeur. Bien qu’il existe des mécanismes en place pour réduire l’impact des problèmes avec les fournisseurs de services Internet, le flux dépend toujours d’Internet pour être acheminé à l’auditeur.
L’appareil de l’auditeur
L’appareil de l’auditeur est responsable de la demande du flux, du téléchargement du flux de données à un débit acceptable pour une lecture instantanée cohérente et (évidemment) de la lecture de l’audio. Les appareils se présentent sous de nombreuses formes : montres connectées, haut-parleurs connectés, lecteurs Web, applications mobiles et même téléviseurs. Il existe un nombre apparemment infini d’appareils capables de diffuser de l’audio, chacun ayant ses propres défis et limites.
Afin d’aider nos clients à offrir la meilleure expérience d’écoute possible, Triton fournit un lecteur Web générique avec chaque flux, ainsi qu’un accès à des kits de développement logiciel (SDK) pour les navigateurs Web, et les lecteurs iOS et Android. Les SDK sont activement maintenus et mis à jour régulièrement avec des corrections de bogues et des améliorations. Ils peuvent être utilisés gratuitement par toute organisation souhaitant améliorer l’expérience de l’auditeur lors de la connexion aux flux Triton.
Nous recommandons vivement à nos clients d’utiliser nos SDK officiels pour créer leurs propres lecteurs et applications. Les SDK utilisent des mécanismes qui garantissent une stabilité optimale de la connexion ainsi que la prise en charge des métadonnées et des mécanismes publicitaires nécessaires pour assurer des revenus publicitaires optimaux.
D’autres appareils utilisent leurs propres mécanismes exclusifs pour se connecter aux flux. Bien que Triton fasse de son mieux pour respecter les normes de streaming, ces fabricants sont en dernier ressort responsables de la compatibilité et des performances de leurs appareils.