Pour une version de cet article consacrée à la diffusion de podcasts, consultez Pourquoi mon podcast ne démarre-t-il pas immédiatement après avoir cliqué sur Lecture ?
Triton prend en charge un large éventail de cas d'utilisation de streaming en direct ; par conséquent, le délai réel qui survient lorsque vous cliquez sur Lecture dépend de plusieurs facteurs. D’une manière générale, le retard régulier est principalement dû au traitement de l’information liée aux données publicitaires et à la latence entre le lecteur client et le serveur.
Passons en revue le processus :
L’auditeur appuie sur la touche Play de son lecteur. À ce stade, le lecteur aura rassemblé des informations debase sur l’auditeur et les aura ajoutées à la demande de flux qu’il s’apprête à envoyer à Triton. Cependant, il peut y avoir des informations supplémentaires recueillies par le lecteur avant de prendre cette décision. Cela peut aller de l’ajout d’un identifiant de publicité à l’ajout d’un grand nombre de données comprenant des données d’inscription pour l’auditeur.
Les serveurs Triton reçoivent la demande de flux et créent un profil de l’utilisateur. Étant donné que Triton prend en charge l’insertion de publicités, nous devons traiter toutes les informations du profil de l’auditeur avant de pouvoir renvoyer du son au lecteur. Ainsi, une fois que la demande de flux a atteint nos serveurs, notre serveur d’enrichissement de profil fait correspondre toutes les données envoyées par le lecteur à des informations d’enrichissement précieuses telles que la localisation, les segments de données, les données de première main (sexe, âge, etc.). Tous les éléments qui ajoutent de la valeur à un flux doivent être traités immédiatement afin de pouvoir être utilisés pour la sélection des publicités (avant et/ou au milieu de la diffusion).
Le serveur publicitaire Triton prend ensuite les informations du profil et trouve une publicité appropriée à diffuser pour l’auditeur.
Si une introduction est disponible et programmée, la publicité est alors intégrée au flux et le flux est envoyé au lecteur de l’auditeur.
Le lecteur reçoit le flux, accumule suffisamment de données pour disposer d’une mémoire tampon suffisante et commence à jouer. Ce tampon de données ne dure généralement que quelques secondes, mais peut être plus long ; dans ce cas, il est téléchargé lors d'un premier flux de données qui ne prend que quelques secondes pour constituer le tampon. Sur la plupart des lecteurs, le délai devrait être à peine perceptible, voire pas du tout.
Quelques remarques importantes :
Les étapes 2, 3 et 4 sont ignorées pour les stations qui n’utilisent pas l’insertion publicitaire ou l’enrichissement du profil de l’auditeur.
Les étapes 2 et 3 s’appliquent même s’il n’y a pas d'introduction, car les informations de profil et la sélection de l’annonce ont toujours lieu même s’il n’y a pas de diffusion préalable.
Les étapes 2 et 4 nécessitent que les services internes de Triton communiquent entre eux et sont généralement très rapides, mais peuvent tout de même prendre jusqu’à une seconde environ.
Les étapes 1 et 5 dépendent de la vitesse et de la latence d’Internet. Les connexions HTTPS nécessitent beaucoup d’allers-retours, de sorte qu’une latence plus élevée entre le client et le serveur entraîne plus de délais avant que le flux ne puisse démarrer. Celle-ci est variable et peut parfois être importante.
Lorsque vous combinez les étapes 1 et 5, une attente réaliste sur le démarrage à vapeur est de 1 à 2 secondes, bien que nous nous efforcions toujours de le rendre plus rapide.
Nos services sont optimisés pour offrir une bonne expérience aux auditeurs locaux qui sont proches de l’emplacement de vos stations. Cependant, si vous avez des auditeurs à l’autre bout du monde, ils subiront plus de retard avant le début de leur flux.
Si vous constatez des retards constants supérieurs à 2-3 secondes, il peut être nécessaire d’effectuer des analyses pour comprendre dans laquelle des cinq étapes le retard est généré. Pour commencer, vous pouvez demander à vos ingénieurs ou à vos analystes techniques d'effectuer quelques tests à l'aide des outils d'inspection de Chrome, Safari ou Firefox avant de contacter l'assistance Triton.
Comme nous l’avons noté au début, tout cela est très variable. Triton peut diffuser des flux sans publicité qui démarrent presque instantanément. Certains lecteurs peuvent inclure d’autres étapes avant ou après l’appel des services Triton, ce qui peut entraîner des retards supplémentaires. Et, bien sûr, toutes les connexions sont soumises à la nature des liaisons Internet entre deux endroits.