TsgcWSPServer_WebRTC › Eventi › OnSubscription
Si attiva dopo che una sottoscrizione di un peer è stata accettata e il server di signalling ha registrato il peer sul canale.
property OnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
Viene eseguito immediatamente dopo che OnBeforeSubscription ha restituito Accept := True, l'elenco dei sottoscrittori per il canale è stato aggiornato e un frame di acknowledgment (contenente il numero corrente di sottoscrittori) è stato inviato al peer. Questo è il posto giusto per registrare gli accessi, emettere metriche di audit o, quando il numero di sottoscrittori raggiunge due, avviare un flusso di lavoro lato server che si aspetta che entrambi i peer siano presenti. Il gestore è solo informativo — utilizzare OnBeforeSubscription per rifiutare gli accessi.
procedure TForm1.WebRTCServerSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] joined room %s',
[Connection.Guid, Subscription]));
end;