TsgcWSPServer_WebRTC › Eventos › OnBinary
Dispara quando um peer envia um frame WebSocket binário que não faz parte do protocolo de sinalização JSON-text.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
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.
procedure TForm1.WebRTCServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary: %d bytes',
[Connection.Guid, Data.Size]));
end;