Skip to content
Streaming

WebRTC Web Real-Time Communication

WebRTC (Web Real-Time Communication) est un framework open source qui permet la communication audio, vidéo et données en temps réel directement entre navigateurs web et applications mobiles sans nécessiter de plugins ni de logiciels supplémentaires. Conçu à l'origine pour la visioconférence, WebRTC est de plus en plus utilisé pour le streaming en direct à très faible latence.

Comment fonctionne WebRTC

WebRTC établit une connexion pair-à-pair entre deux points d'extrémité en utilisant un serveur de signalisation pour échanger des métadonnées de connexion. Une fois la connexion établie, le flux média circule directement entre les pairs (ou via un serveur relais si nécessaire), atteignant une latence inférieure à la seconde.

  • Signalisation : échange d'offres et de réponses SDP (Session Description Protocol)
  • ICE (Interactive Connectivity Establishment) : trouve le meilleur chemin réseau entre les pairs
  • DTLS : chiffre la couche de transport média pour la sécurité
  • SRTP : livre l'audio et la vidéo chiffrés en temps réel

Comparaison de latence de streaming

La latence est le délai entre la capture et l'affichage. Différentes technologies de streaming offrent différents compromis de latence.

Technologie Latence typique Idéal pour
WebRTC < 1 seconde Événements interactifs, enchères, paris sportifs
LL-HLS / LL-DASH 2-5 secondes Événements en direct, sessions Q&R, webinaires
HLS standard 15-30 secondes Diffusions, concerts, événements en direct programmés
RTMP 3-5 secondes Ingest depuis des encodeurs (non visible par les spectateurs)

Cas d'usage de WebRTC dans la vidéo

Au-delà de la visioconférence, WebRTC a trouvé plusieurs applications dans l'industrie du streaming vidéo où la très faible latence est critique.

  • Enchères en direct : les enchérisseurs doivent voir l'article et le prix en temps réel
  • Paris sportifs : les spectateurs doivent voir l'action avant de parier
  • Événements en direct interactifs : participation du public, sondages et Q&R en temps réel
  • Production à distance : les caméramans et les réalisateurs collaborent avec un délai inférieur à la seconde
  • Surveillance et monitoring : flux vidéo en temps réel depuis des caméras

Comment Videas utilise WebRTC

Videas intègre WebRTC pour les scénarios de streaming en direct où la très faible latence est essentielle. Le produit Stream prend en charge l'ingest WebRTC pour une diffusion à latence inférieure à la seconde vers les spectateurs, combiné avec un basculement automatique vers HLS pour les audiences plus larges. Cette approche hybride offre le meilleur des deux mondes : interactivité en temps réel pour une audience centrale et diffusion évolutive pour des milliers de spectateurs simultanés.

WebRTC signifie Web Real-Time Communication. C'est un framework open source pour le transfert audio, vidéo et données en temps réel entre navigateurs.

WebRTC offre une latence inférieure à la seconde, ce qui le rend idéal pour les événements interactifs. Cependant, il ne se met pas à l'échelle aussi facilement que HLS pour de grandes audiences. La plupart des plateformes professionnelles utilisent une approche hybride : WebRTC pour l'interactivité et HLS pour la distribution massive.

Non. WebRTC est nativement pris en charge par tous les navigateurs modernes (Chrome, Firefox, Safari, Edge) sans aucun plugin ni extension. C'est l'un de ses avantages clés pour la communication vidéo en temps réel.