TsgcWSPServer_WebRTCEvents › OnBinary

OnBinary Evento

Se activa cuando un par envía un marco WebSocket binario que no forma parte del protocolo de señalización de texto JSON.

Sintaxis

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

Valor Predeterminado

Observaciones

Las ofertas SDP, respuestas SDP y candidatos ICE son texto JSON y nunca se transmiten como frames binarios; los medios del navegador (audio/vídeo/canales de datos) se ejecutan en un socket RTCPeerConnection diferente negociado fuera de banda y nunca llegan a este controlador. OnBinary es la vía de escape para cargas útiles específicas de la aplicación que viajan sobre el mismo socket de señalización (miniaturas de archivos, instantáneas codificadas, telemetría personalizada). Data.Position es cero al entrar; el buffer es propiedad del componente y se libera cuando el controlador retorna: copie los bytes que necesite antes de que eso ocurra.

Ejemplo


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

Volver a Eventos