TsgcWSPServer_WebRTC事件 › OnUnSubscription

OnUnSubscription 事件

当对端离开信令频道且服务器已将其从订阅者列表中移除时触发。

语法

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

默认值

备注

Subscription 的内部订阅者列表因响应显式的 sgc@unsubscribe 帧而更新以排除 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;

返回事件