TsgcWSPServer_WebRTC › Ereignisse › OnUnSubscription
Wird ausgelöst, wenn ein Peer einen Signalisierungskanal verlässt und der Server ihn aus der Abonnentenliste entfernt hat.
property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
Wird ausgelöst, nachdem die interne Abonnentenliste für Subscription aktualisiert wurde, um Connection als Reaktion auf einen expliziten sgc@unsubscribe-Frame auszuschließen. Der Peer empfängt keine SDP-Angebote, -Antworten oder ICE-Kandidaten mehr, die für diesen Kanal weitergeleitet werden. Wenn ein Peer die Verbindung trennt, ohne zuvor UNSUBSCRIBE zu senden, bereinigt der Server den Raum in OnDisconnect (unter Berücksichtigung von WebRTC.CloseSessionOnHangup) und dieses Ereignis wird nicht ausgelöst. Verwenden Sie den Handler für Audit-Logging oder zum Freigeben von raumspezifischen Ressourcen, die an den Peer angehängt sind.
procedure TForm1.WebRTCServerUnSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] left room %s',
[Connection.Guid, Subscription]));
end;