TsgcWSPServer_WebRTC事件 › OnBinary

OnBinary 事件

当对端发送不属于 JSON 文本信令协议的二进制 WebSocket 帧时触发。

语法

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

默认值

备注

SDP offer、SDP answer 和 ICE 候选者是 JSON 文本,从不以二进制帧传输;浏览器媒体(音频/视频/数据频道)在带外协商的不同 RTCPeerConnection 套接字上运行,永远不会到达此处理程序。OnBinary 是在同一信令套接字上传输应用程序特定有效载荷(文件缩略图、编码快照、自定义遥测)的逃生通道。Data.Position 在入口处为零;缓冲区归组件所有,处理程序返回时释放,需要在此之前复制所需的字节。

示例


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

返回事件