TsgcWSPServer_WebRTC이벤트 › OnBinary

OnBinary 이벤트

피어가 JSON-텍스트 시그널링 프로토콜의 일부가 아닌 바이너리 WebSocket 프레임을 보낼 때 발생합니다.

구문

property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object

기본값

설명

SDP offer, SDP answer 및 ICE 후보는 JSON 텍스트이며 바이너리 프레임으로 전송되지 않습니다. 브라우저 미디어(오디오/비디오/데이터 채널)는 대역 외에서 협상된 다른 RTCPeerConnection 소켓에서 실행되며 이 핸들러에 도달하지 않습니다. OnBinary는 동일한 시그널링 소켓을 통해 전달되는 애플리케이션 특정 페이로드(파일 썸네일, 인코딩된 스냅샷, 사용자 지정 텔레메트리)를 위한 탈출구입니다. Data.Position은 진입 시 0입니다. 버퍼는 구성 요소가 소유하며 핸들러가 반환될 때 해제됩니다. 그 전에 필요한 바이트를 복사하십시오.

예제


procedure TForm1.WebRTCServerBinary(Connection: TsgcWSConnection;
  const Data: TMemoryStream);
begin
  Memo1.Lines.Add(Format('[%s] binary: %d bytes',
    [Connection.Guid, Data.Size]));
end;

이벤트로 돌아가기