Introduzione a WebRTC

La creazione di una nuova applicazione basata sulle tecnologie WebRTC può essere complessa se non conosci le API. In questa sezione ti mostreremo come iniziare a utilizzare le varie API nello standard WebRTC, spiegando una serie di casi d'uso comuni e snippet di codice per risolverli.

API WebRTC

Lo standard WebRTC copre, in generale, due diverse tecnologie: dispositivi di acquisizione dei contenuti multimediali e connettività peer-to-peer.

I dispositivi di acquisizione dei contenuti multimediali includono videocamere e microfoni, ma anche acquisizione di dispositivi. Per videocamere e microfoni, utilizziamo navigator.mediaDevices.getUserMedia() per acquisire MediaStreams. Per la registrazione dello schermo, utilizziamo navigator.mediaDevices.getDisplayMedia()

La connettività peer-to-peer viene gestita dall'interfaccia di RTCPeerConnection. Questo è il punto centrale per stabilire e controllare la connessione tra due peer in WebRTC.