TsgcWSPServer_WebRTC › イベント › OnUnSubscription
ピアがシグナリングチャンネルを退出し、サーバーがサブスクライバーリストから削除したときに発生します。
property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
明示的なsgc@unsubscribeフレームに応答して、Subscriptionの内部サブスクライバーリストがConnectionを除外するように更新された後に発生します。ピアは、そのチャンネルに転送されるSDP offer、answer、ICE候補をそれ以上受信しなくなります。ピアが最初にUNSUBSCRIBEを送信せずに切断した場合、サーバーはOnDisconnectでルームをクリーンアップし(WebRTC.CloseSessionOnHangupを尊重)、このイベントは発生しません。監査ログ、またはピアにアタッチされたルームごとのリソースを解放するには、このハンドラを使用してください。
procedure TForm1.WebRTCServerUnSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] left room %s',
[Connection.Guid, Subscription]));
end;