Introduzione a WebRTC

Creare una nuova applicazione basata sulle tecnologie WebRTC può essere complesso se non hai familiarità con le API. In questa sezione 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, a livello generale, due diverse tecnologie: dispositivi di acquisizione di contenuti multimediali e connettività peer-to-peer.

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

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