TsgcWSPServer_WebRTC › Properties › WebRTC
Signaleringsconfiguiratie: de lijst met STUN/TURN ICE-server-URI's die naar deelnemende peers worden gepusht en het ophangbeleid voor gesloten sessies.
property WebRTC: TsgcWSWebRTC_Options read FWebRTC write SetWebRTC;
IceServers leeg, CloseSessionOnHangup = True
Container van de twee signaleringsniveau-opties. IceServers is een TStringList van JSON-vermeldingen (bijvoorbeeld {"urls":"stun:stun.l.google.com:19302"} of een turn:-vermelding met referenties); wanneer een client verbinding maakt, pusht de server een sgc@iceservers-frame met de lijst zodat de browser deze direct aan RTCPeerConnection kan doorgeven. CloseSessionOnHangup bepaalt wat er gebeurt wanneer een peer {"type":"bye"} stuurt: wanneer True wordt het kanaal beëindigd en wordt elk abonnement verwijderd; wanneer False herschrijft de server het frame als {"type":"remote-close"} en verlaagt alleen het abonneeaantal, zodat de resterende peer opnieuw kan onderhandelen.
WebRTCSrv.WebRTC.IceServers.Add('{"urls":"stun:stun.l.google.com:19302"}');
WebRTCSrv.WebRTC.IceServers.Add(
'{"urls":"turn:turn.example.com:3478",' +
'"username":"alice","credential":"s3cret"}');
WebRTCSrv.WebRTC.CloseSessionOnHangup := True;