TsgcWSPServer_WebRTCEvents › OnBinary

OnBinary Gebeurtenis

Wordt geactiveerd wanneer een peer een binair WebSocket-frame verzendt dat geen deel uitmaakt van het JSON-tekst-signaalprotocol.

Syntaxis

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

Standaardwaarde

Opmerkingen

SDP-offers, SDP-answers en ICE-kandidaten zijn JSON-tekst en reizen nooit als binaire frames; browsermedia (audio/video/datakanalen) draait op een andere RTCPeerConnection-socket die out-of-band wordt onderhandeld en deze handler nooit bereikt. OnBinary is de uitweg voor toepassingsspecifieke payloads die over dezelfde signaleringssocket meeliften (thumbnails van bestanden, gecodeerde snapshots, aangepaste telemetrie). Data.Position is nul bij binnenkomst; de buffer is eigendom van de component en wordt vrijgegeven wanneer de handler terugkeert, kopieer eventuele bytes die u nodig hebt voordien.

Voorbeeld


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

Terug naar Events