RTCPeerConnection | Signalering

Zodra de TsgcRTCPeerConnection de eigenschap RTCOptions heeft geconfigureerd en de servers (WebSocket en STUN/TURN) actief zijn, kan de client beginnen met het verzamelen van kandidaten.

 

De client maakt eerst verbinding met de WebSocket-server; als de verbinding succesvol is, stuurt hij de lokale SDP. Vervolgens probeert hij de lokale en openbare IP-adressen te verkrijgen; om de openbare IP-adressen te verkrijgen stuurt hij een bindingsverzoek naar de STUN-server om het openbare IP-adres en het doorgestuurde IP-adres van de TURN-server te verkrijgen. Elke keer dat er een nieuwe kandidaat beschikbaar is, wordt deze informatie doorgegeven aan de WebSocket-server, die deze doorstuurt naar de andere peer.

 

Wanneer de RTCPeerConnection de lokale SDP, externe SDP en de kandidaten heeft, start het een proces van het controleren van elk kandidaatpaar om te zien of er verbinding tussen kan worden gemaakt. Wanneer een kandidaatpaar succesvol verbinding maakt, is het een geldig kandidaatpaar en gaat het beveiligingsproces verder.