procedure TFormHome.Timer1Timer(Sender: TObject);
begin
VideoGrabber.GetBitmap(FormStream.Image1.Picture.Bitmap);
end;
但我仍然感到困惑的是如何将图像连续传输到客户端,以便客户端接收到的图像成为动态图片。因为我知道图像无法直接发送,必须转换为字节数组。
也许您可以向我展示示例脚本,使用Indy TCPServer / Client将位图图像发送到客户端。
谢谢。
答案 0 :(得分:3)
您在TBitmap
对象中有位图。最简单的解决方案是使用TStream
将其保存到TBitmap.SaveToStream()
,然后使用Indy的TIdIOHandler.Write(TStream)
和TIdIOHandler.ReadStream()
方法进行传输。