13 points par xguru 2021-01-29 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Un article qui couvre de manière générale l’histoire, l’architecture, les cas d’usage et l’avenir de WebRTC

Histoire

  • Tout commence en 2009, lorsque Google lance l’idée d’un remplacement de Flash

  • 2011 : lancement de la standardisation à l’IETF et au W3C

  • 2013 : Google et Mozilla font une démonstration d’appel vidéo entre navigateurs

Architecture et fonctionnalités

  • L’API RTCPeerConnection est au cœur du système

→ elle gère les connexions P2P

  • getUserMedia : microphone et caméra

  • getDisplayMedia : partage d’écran

  • Transfert de données binaires via DataChannel

  • Codec audio Opus, codecs vidéo VP8 et H.264

Cas d’usage

  • Principalement utilisé pour les applications critiques en temps réel

→ chirurgie à distance, supervision de systèmes, télécommande de véhicules autonomes, appels vocaux/vidéo basés sur UDP, etc.

  • Presque tous les services d’appel vidéo basés sur le navigateur

  • Le cloud gaming comme Google Stadia et NVIDIA GeForce Now

  • Avec la pandémie et l’explosion des appels vidéo, l’usage de WebRTC a été multiplié par plus de 100

L’avenir de WebRTC

  • Le codec AV1, qui permet d’économiser 50 % de bande passante, devrait bientôt être disponible

  • Amélioration du code open source pour réduire la latence et améliorer la qualité

  • Ajout, avec WebRTC NV (Next Version), d’API permettant de nouveaux cas d’usage

→ Scalable Video Coding (SVC) : technologie de compression permettant de servir plusieurs résolutions / fréquences d’image / niveaux de qualité à partir d’un seul flux binaire

→ API pour des composants de plus bas niveau : WASM, Workers..

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.