TsgcWSPServer_WebRTCEventi › OnBinary

OnBinary Event

Si attiva quando un peer invia un frame WebSocket binario che non fa parte del protocollo di segnalazione JSON-text.

Sintassi

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

Valore predefinito

Note

Le offerte SDP, le risposte SDP e i candidati ICE sono testo JSON e non vengono mai trasmessi come frame binari; i media del browser (canali audio/video/dati) vengono eseguiti su un socket RTCPeerConnection diverso, negoziato fuori banda e che non raggiunge mai questo handler. OnBinary è la valvola di sfogo per payload specifici dell'applicazione che transitano sullo stesso socket di segnalazione (miniature di file, istantanee codificate, telemetria personalizzata). Data.Position è zero all'ingresso; il buffer è di proprietà del componente e viene rilasciato al termine dell'handler — copiare i byte necessari prima di quel momento.

Esempio


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

Torna agli Eventi