网络摄像头客户端
  # Smart之网络摄像头客户端
# 1. 说明
本范例用于接收网络摄像头服务器端口的数据信息。可连接到网络摄像头服务器来查看视频,该功能需配合网络摄像头服务器来进行使用。
通过本范例学习,可以掌握网络摄像头通信的方式,并搭建服务器和客户端进行视频监控的操作。
# 2. 设计明细
开启Smart智慧控制平台,分别加入下插图之控件。

  ①:TButton组件,控件名称为Button1。
  ②:TVideoClient组件,控件名称为VideoClient1。
Main窗体属性设置
BorderStyle:设置边界样式=bsDialog。ClientHeight:设置客户区窗体的高度=438。ClientWidth:设置窗体客户区的宽度=465。Caption:设置窗体标题=网络摄像头客户端。
①Button1属性设置
Caption:设置显示的字幕内容=客户端开关。
②VideoClient1属性设置
Align:设置对齐方式,设置为alClient。
# 3. 程序设计
# 3.1. 程序初始设置
该程序无初始设置。
# 3.2. 事件设置
- ①Button1-OnClick事件
 
当点击按钮时触发该事件。用于开启或者关闭视频客户端。
procedure TMyHandler.Button1Click;
begin
  if FThis.VideoClient1.Active = False then
  begin
    FThis.VideoClient1.Url := 'http://127.0.0.1:8080/video';
    FThis.VideoClient1.Active := True;
  end
  else
    FThis.VideoClient1.Active := False;
end;
 1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 4. 运行结果
通过工具栏保存,将程序保存为 sdb 项目文件。
使用鼠标点击工具栏运行(Run),测试运行结果。程序启动时会加载网络摄像头服务器地址上的视频并显示。
