Loading...

Streaming en temps réel avec Wowza RealTime@Scale

La diffusion live en temps réel, qu'est-ce que c'est ?

Les systèmes de diffusion en streaming « classique » permettent d’obtenir une latence (temps entre l’envoi et la réception du flux) d’une dizaine de secondes (cf article sur la latence de diffusion). Cette latence permet une diffusion à une très grande audience en utilisant un CDN de distribution mondial.

D’un autre côté ,la technologie de visio-conférence en WebRTC (utilisé par les services comme Jitsi, Zoom, Google Meet…) permet la diffusion de flux vidéo en temps réel, mais sur une faible audience (les systèmes sont dimensionnés pour une cinquantaine de participants en général).

Grace au service RealTime@Scale de Wowza, il est possible de diffuser des flux vidéos en WebRTC en passant par un CDN spécifique à ce protocole permettant la diffusion à une très large audience (jusqu’à 1 million de spectateurs en temps réel).

Fonctionnement de la diffusion Wowza RealTime@Scale

Afin de garantir un temps de latence de moins de 500 ms (une demi seconde) il faut que toute la chaine de production et diffusion du flux vidéo soit basé sur le protocole WebRTC.

Chaine de Diffusion

Le point de diffusion du flux vidéo doit être sélectionné en fonction de la position géographique du site d'encodage (studio, salle de conférence ...). Afin de se trouver le plus proche possible, il est ensuite transmis au CDN WebRTC de Wowza qui délivre le flux sur l'ensemble de leurs serveurs à travers le monde.

Les flux WebRTC sont donc accessibles sur des centres de données garantissant de très gros débits de bande passante au plus près de l'ensemble des spectateurs répartis sur la planète.

Au même titre que la diffusion en streaming "classique", la diffusion en temps réel s'adapte également au débit de la ligne internet disponible pour le spectateur. Le flux vidéo est disponible en 3 formats (High, Medium, Low) ce qui permet d'adapter la qualité du flux de réception en temps réel auprès de chaque spectateur.

Pops et CDN

Liste des points d'ingestion Wowza (Pops) : 

- Asia Pacific (Australia)
- Asia Pacific (India)
- Asia Pacific (Japan)
- Asia Pacific (S. Korea)
- Asia Pacific (Singapore)
- Asia Pacific (Taiwan)
- EU (Belgium)
- EU (Germany)
- EU (Ireland)
- South America (Brazil)
- US Central (Iowa)
- US East (S. Carolina)
- US East (Virginia)
- US West (California)
- US West (Oregon)

Ci-contre : la carte du reseau de diffusion CDN de Wowza

La diffusion en temps réel, pour quel usage ?

En comparaison avec les systèmes de diffusion en streaming « classique » (RTMP ou SRT) ou la diffusion sur CDN HTTP et la réception en HLS, la diffusion WebRTC demande beaucoup de ressources processeur et de bande passante. Ces ressources et bande passante sont nécessaires pour assurer un temps de latence minimum et est  un réel impact financier pour votre évènement. Il faut compter un budget environ 2 fois supérieur à une diffusion « classique ».

Le temps réel est indispensable pour obtenir une interactivité « forte » avec les spectateurs.

Il est généralement utilisé pour :

  • Les événements sportifs
  • Les ventes aux enchères
  • Les interactivités de type Quizz (classement des spectateurs qui répondent le plus vite …)
  • La prise de parole des spectateurs « à la volée »
  • La réaction du public à une annonce importante

Démonstration

Voici quelques vidéos de démonstrations permettant de se rendre compte de la très faible latence du service RealTime@Scale

Vidéo de démo d’une diffusion (émission + réception) afin de prendre conscience du faible temps de latence :

Vidéo de démo d’un flux live ouvert sur 4 navigateurs (Chrome, Firefox, Edge) :

Intégration du système de diffusion RealTime@Scale sur votre plateforme

Online-Event intègre de manière transparente le service RealTime@Scale sur votre plateforme, que ce soit sur la partie back-office ou sur la partie utilisateurs.

Un lecteur média dédié au format WebRTC est intégré sur votre page de live. Celle-ci est compatible avec tous les navigateurs (Chrome, Firefox, Safari …) et types d’appareils (Windows, mac, iPhone, Android …).

Top