TsgcWSPServer_WebRTC이벤트 › OnUnSubscription

OnUnSubscription 이벤트

피어가 시그널링 채널을 떠나고 서버가 구독자 목록에서 제거했을 때 발생합니다.

구문

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

기본값

설명

명시적 sgc@unsubscribe 프레임에 응답하여 Subscription에 대한 내부 구독자 목록이 Connection을 제외하도록 업데이트된 후 발생합니다. 피어는 더 이상 해당 채널에 대해 전달되는 SDP offer, answer 또는 ICE candidate를 수신하지 않습니다. 피어가 먼저 UNSUBSCRIBE를 보내지 않고 연결을 끊으면 서버는 OnDisconnect에서 room을 정리하며(WebRTC.CloseSessionOnHangup을 준수함) 이 이벤트는 발생하지 않습니다. 감사 로깅 또는 피어에 연결된 room별 리소스 해제에 핸들러를 사용하십시오.

예제


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

이벤트로 돌아가기