TsgcWSPServer_WebRTC › Właściwości › Server
Odwołuje się do TsgcWebSocketServer dostarczającego subprotokół sygnalizacji WebRTC przez połączenia WebSocket.
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
Należy umieścić TsgcWebSocketServer na formularzu i przypisać go tutaj, aby każdy klient negocjujący podprotokół sygnalizacji WebRTC (skrypt JavaScript serwowany przez komponent, oparty na zbiorze wiadomości sgc.webrtc) był kierowany do tej procedury obsługi. Serwer WebSocket zarządza transportem — portami, TLS, uwierzytelnianiem, kompresją, odpowiedziami HTTP — natomiast ten komponent implementuje przekaźnik sygnalizacyjny przesyłający oferty/odpowiedzi SDP oraz kandydatów ICE między przeglądarkami uczestniczącymi w tym samym kanale. Przypisanie Server automatycznie rejestruje podprotokół; ustawienie go na nil wyrejestrowuje go. Należy użyć Broker, gdy uczestnicy mają łączyć się przez surowy TCP zamiast WebSocket.
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 443;
WebRTCSrv := TsgcWSPServer_WebRTC.Create(nil);
WebRTCSrv.Server := WSServer;
WSServer.Active := True;