TsgcWSPServer_WebRTC › イベント › OnSubscription
ピアのサブスクリプションが受け入れられ、シグナリングサーバーがチャネルにピアを登録した後に発生します。
property OnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
OnBeforeSubscription が Accept := True を返し、チャンネルのサブスクライバーリストが更新され、確認応答フレーム(現在のサブスクライバー数を含む)がピアに送信された直後に実行されます。ここはジョインのログ記録、監査メトリクスの発行、またはサブスクライバー数が 2 に達したときに両方のピアの存在を期待するサーバーサイドワークフローを開始するのに適した場所です。ハンドラーは情報提供のみです。ジョインを拒否するには OnBeforeSubscription を使用してください。
procedure TForm1.WebRTCServerSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] joined room %s',
[Connection.Guid, Subscription]));
end;