TsgcWSPServer_WebRTC › Événements › OnBinary
Se déclenche lorsqu'un pair envoie une trame WebSocket binaire qui ne fait pas partie du protocole de signalisation JSON-text.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
Les offres SDP, les réponses SDP et les candidats ICE sont du texte JSON et ne transitent jamais sous forme de trames binaires ; les médias du navigateur (audio/vidéo/canaux de données) s'exécutent sur un socket RTCPeerConnection différent, négocié hors bande, et n'atteignent jamais ce gestionnaire. OnBinary est la sortie de secours pour les charges utiles spécifiques à l'application qui transitent par le même socket de signalisation (miniatures de fichiers, instantanés encodés, télémétrie personnalisée). Data.Position vaut zéro à l'entrée ; le tampon appartient au composant et est libéré lorsque le gestionnaire retourne — copiez les octets dont vous avez besoin avant cela.
procedure TForm1.WebRTCServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary: %d bytes',
[Connection.Guid, Data.Size]));
end;