TsgcWSPServer_WebRTC › Events › OnBinary
Wordt geactiveerd wanneer een peer een binair WebSocket-frame verzendt dat geen deel uitmaakt van het JSON-tekst-signaalprotocol.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
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.
procedure TForm1.WebRTCServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary: %d bytes',
[Connection.Guid, Data.Size]));
end;