TsgcWSPServer_WebRTCEventos › OnBinary

OnBinary Event

Dispara quando um peer envia um frame WebSocket binário que não faz parte do protocolo de sinalização JSON-text.

Sintaxe

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

Valor Padrão

Observações

Offers SDP, answers SDP e candidatos ICE são texto JSON e nunca trafegam como frames binários; a mídia do navegador (canais de áudio/vídeo/dados) roda em um socket RTCPeerConnection diferente negociado out-of-band e nunca chega a este handler. OnBinary é a saída de emergência para payloads específicos da aplicação que trafegam sobre o mesmo socket de signalling (miniaturas de arquivos, snapshots codificados, telemetria personalizada). Data.Position é zero na entrada; o buffer pertence ao componente e é liberado quando o handler retorna, copie quaisquer bytes que precisar antes disso.

Exemplo


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

Voltar para Eventos