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.