TsgcWSPServer_WebRTCEreignisse › OnUnSubscription

OnUnSubscription Ereignis

Wird ausgelöst, wenn ein Peer einen Signalisierungskanal verlässt und der Server ihn aus der Abonnentenliste entfernt hat.

Syntax

property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object

Standardwert

Hinweise

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.

Beispiel


procedure TForm1.WebRTCServerUnSubscription(Connection: TsgcWSConnection;
  const Subscription: String);
begin
  Memo1.Lines.Add(Format('[%s] left room %s',
    [Connection.Guid, Subscription]));
end;

Zurück zu Ereignissen