TsgcWSPServer_WebRTCEventos › OnUnSubscription

OnUnSubscription Event

Disparado quando um peer sai de um canal de sinalização e o servidor o removeu da lista de assinantes.

Sintaxe

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

Valor Padrão

Observações

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.

Exemplo


procedure TForm1.WebRTCServerUnSubscription(Connection: TsgcWSConnection;
  const Subscription: String);
begin
  Memo1.Lines.Add(Format('[%s] left room %s',
    [Connection.Guid, Subscription]));
end;

Voltar para Eventos