TsgcWSPServer_WebRTCZdarzenia › OnSubscription

OnSubscription Zdarzenie

Wywoływane po zaakceptowaniu subskrypcji zdalnego węzła i zarejestrowaniu go przez serwer sygnalizacyjny w kanale.

Składnia

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

Wartość domyślna

Uwagi

Uruchamiane bezpośrednio po tym, jak zdarzenie OnBeforeSubscription zwróciło wartość Accept := True, lista subskrybentów kanału została zaktualizowana i do peera odesłana ramka potwierdzenia (zawierająca bieżącą liczbę subskrybentów). Jest to właściwe miejsce do rejestrowania dołączeń, emitowania metryk audytu lub — gdy liczba subskrybentów osiągnie dwa — uruchamiania po stronie serwera przepływu pracy oczekującego na obecność obu peerów. Procedura obsługi ma charakter informacyjny — do odrzucania dołączeń należy używać zdarzenia OnBeforeSubscription.

Przykład


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

Powrót do Zdarzeń