TsgcWSPServer_WebRTCGebeurtenissen › OnUnSubscription

OnUnSubscription Gebeurtenis

Wordt geactiveerd wanneer een peer een signaleringskanaal verlaat en de server deze uit de abonneelijst heeft verwijderd.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt gegenereerd nadat de interne abonneelijst voor Subscription is bijgewerkt om Connection uit te sluiten als reactie op een expliciet sgc@unsubscribe-frame. De peer ontvangt geen SDP-aanbiedingen, antwoorden of ICE-kandidaten meer die voor dat kanaal worden doorgestuurd. Wanneer een peer de verbinding verbreekt zonder eerst UNSUBSCRIBE te sturen, ruimt de server de kamer op in OnDisconnect (met inachtneming van WebRTC.CloseSessionOnHangup) en wordt deze gebeurtenis niet gegenereerd. Gebruik de handler voor auditlogboekregistratie of om per-kamer-resources vrij te geven die aan de peer zijn gekoppeld.

Voorbeeld


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

Terug naar gebeurtenissen