TsgcWSPServer_WebRTCOlaylar › OnBinary

OnBinary Olay

Bir eş, JSON-text sinyalleşme protokolünün parçası olmayan ikili bir WebSocket çerçevesi gönderdiğinde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

SDP teklifleri, SDP yanıtları ve ICE adayları JSON metnidir ve asla ikili çerçeveler olarak seyahat etmez; tarayıcı medyası (ses/video/veri kanalları), bant dışı müzakere edilen farklı bir RTCPeerConnection soketinde çalışır ve asla bu işleyiciye ulaşmaz. OnBinary, aynı sinyalleşme soketi üzerinden taşınan uygulamaya özgü yükler (dosya küçük resimleri, kodlanmış anlık görüntüler, özel telemetri) için kaçış kapısıdır. Data.Position girişte sıfırdır; arabellek bileşene aittir ve işleyici döndüğünde serbest bırakılır — ihtiyacınız olan baytları bundan önce kopyalayın.

Örnek


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

Olaylara Dön