TsgcWSPServer_WebRTC › Events › OnUnSubscription
Si attiva quando un peer lascia un canale di segnalazione e il server lo ha rimosso dall'elenco dei sottoscrittori.
property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
Generato dopo che l'elenco interno dei sottoscrittori per Subscription è stato aggiornato per escludere Connection in risposta a un frame esplicito sgc@unsubscribe. Il peer non riceverà più offerte SDP, risposte o candidati ICE inoltrati per quel canale. Quando un peer si disconnette senza inviare prima UNSUBSCRIBE, il server ripulisce la stanza in OnDisconnect (rispettando WebRTC.CloseSessionOnHangup) e questo evento non viene generato. Utilizzare il gestore per la registrazione di audit o per rilasciare risorse per stanza associate al peer.
procedure TForm1.WebRTCServerUnSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] left room %s',
[Connection.Guid, Subscription]));
end;