TsgcWSPServer_WebRTC › Eventos › OnUnSubscription
Disparado quando um peer sai de um canal de sinalização e o servidor o removeu da lista de assinantes.
property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
Gerado depois que a lista interna de assinantes de Subscription foi atualizada para excluir Connection em resposta a um frame sgc@unsubscribe explícito. O peer não receberá mais ofertas SDP, respostas ou candidatos ICE encaminhados para esse canal. Quando um peer se desconecta sem enviar UNSUBSCRIBE primeiro, o servidor limpa a sala em OnDisconnect (honrando WebRTC.CloseSessionOnHangup) e este evento não é gerado. Utilize o handler para registro de auditoria ou para liberar recursos por sala anexados ao peer.
procedure TForm1.WebRTCServerUnSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] left room %s',
[Connection.Guid, Subscription]));
end;