Premiers pas avec WebRTC

La création d'une application basée sur les technologies WebRTC peut être complexe si vous ne connaissez pas les API. Dans cette section, nous vous montrerons comment vous lancer avec les différentes API dans la norme WebRTC, en expliquant un certain nombre de cas d'utilisation courants et d'extraits de code pour les résoudre.

API WebRTC

La norme WebRTC couvre, de manière générale, deux technologies différentes: les périphériques de capture multimédia et la connectivité peer-to-peer.

Les appareils de capture multimédia incluent les caméras et les micros, mais aussi la capture d'écran et les appareils. Pour les caméras et les micros, nous utilisons navigator.mediaDevices.getUserMedia() pour capturer MediaStreams. Pour l'enregistrement de l'écran, nous utilisons navigator.mediaDevices.getDisplayMedia() à la place.

La connectivité peer-to-peer est gérée par l'interface RTCPeerConnection. Il s'agit du point central pour établir et contrôler la connexion entre deux pairs dans WebRTC.