GB/T28181客户端和GB/T28181服务器
支持 Windows 全系列、银河麒麟、统信 UOS、凝思一、GB/T28181客户端
监控组态软件的GB/T28181功能,可连接同一局域网内支持GB/T28181协议的摄像头,实现视频直播和云台控制,不分厂家。
GB/T28181功能的总体操作步骤如下:
1)配置GB/T28181服务器与摄像头平台。
2)启动GB/T28181服务器。
3)配置GB/T28181客户端,连接服务器。
4)运行实现视频播放以及云台控制。
这里主要讲述GB/T28181客户端的使用方法,首先要确保GB/T28181服务器已启动,并且与摄像头平台配置一致。服务器与摄像头的配置方法及对应关系,在GB/T28181服务器章节中详细介绍。
以大华、海康摄像头为例,配置界面效果如下:


在开发界面中点击中的下拉菜单,选择GB/T28181功能,如下所示:

点击“GB/T28181”按钮,用鼠标左键在操作区拖拽至合适大小即可绘制出GB/T28181窗口。创建后如下图所示:

选中GB/T28181控件,右侧会显示对象属性,根据摄像头的配置进行相关设置。效果如下图:

名称:设置控件名称。
位置:设置控件坐标及尺寸。
视频服务器的WebSocket地址:组态软件GB/T28181视频服务器对外发布的WebSocket地址,格式为ws://GB/T28181视频服务器IP地址:GB/T28181视频服务器WebSocket服务端口,例:ws://10.11.141.168:8080。
设备编号/SIP用户名:设备(摄像头/NVR)的SIP服务标识。对应海康平台参数名为“SIP用户名”。
视频通道编码ID:设备的SIP通道标识,一个设备通常有多个视频通道。对应海康平台参数名为“视频通道编码ID”。
自动播放:勾选后,窗口运行时自动播放视频。
不同的摄像头平台,对应的参数名不完全一致。对应大华与海康平台参数效果如下图:


监控组态软件提供了一系列函数,用来动态控制与操作视频。运行效果如下图:

GB/T28181客户端函数如下,具体详见组态软件跨平台监控组态软件函数手册。
函数定义
void Play()
说明:开始播放。
void Stop()
说明:停止播放。
void SetId(string deviceId,string channelId)
说明:切换视频通道。
void Ptz(int ptz,int flag,int param)
说明:云台控制。
二、GB/T28181服务器
监控组态软件的GB/T28181功能,可连接同一局域网内支持GB/T28181协议的摄像头,实现视频直播和云台控制,不分厂家。
GB/T28181功能的总体操作步骤如下:
1)配置GB/T28181服务器与摄像头平台。
2)启动GB/T28181服务器。
3)配置GB/T28181客户端,连接服务器。
4)运行实现视频播放以及云台控制。
这里主要讲述GB/T28181服务器与摄像头平台的配置方法,确保对应参数一致。
以大华、海康摄像头为例,登录摄像头后台,进入平台接入配置页与视频码流配置页,进行相关参数的配置,效果如下:
大华摄像头

平台接入配置参数如下:
接入使能:勾选。
SIP服务器编号:上层平台的SIP标识,组态软件的GB/T28181服务端的SIP编号。
SIP域:SIP服务器编号的前8位。
SIP服务器IP:上层平台的IP地址,组态软件GB/T28181服务端的IP地址。
SIP服务器端口号:上层平台的IP地址,组态软件GB/T28181服务端的端口号。
设备编号:本机的SIP标识,一般修改默认的值的最后2位即可,保证同网内不同机器的SIP编号不同。
注册密码:上层平台的密码,组态软件GB/T28181服务端的登录密码。
本地SIP服务器端口:本机的服务端口号,默认即可。
注册有效期:默认即可。
心跳周期:最小值一般为30秒。
行政区划代码:本机SIP标识的前6位。
通道编号:与本机SIP标识不同,一般修改默认值的后两位即可。

为了使直播流畅度更好,避免卡顿,视频码流配置参数如下:
编码模式:H.264。
帧率:25。
海康摄像头



参数配置与大华基本一致,有些摄像头有IP白名单,需要填入GB/T28181服务器的IP地址。效果如下:

摄像头平台配置完成后,进入软件开发界面,切换至画面选项卡,打开GB/T28181服务器界面,效果如下图:

启用:勾选后,工程启动时,自动启动GB/T28181服务器。
SIP服务器地址:GB/T28181服务器开启的SIP服务的IP地址(IPV4)。
SIP服务器端口:GB/T28181服务器开启的SIP服务的端口号。
SIP服务器ID:GB/T28181服务器开启的SIP服务的标识。编码规则参《GB/T/T 28181-2016》附录D(统一编码规则)。
SIP服务器域:SIP服务器的前8位或前10位。
SIP服务器密码:6位,由数字或字母组成。
WebSocket服务端口:GB/T28181服务器对外提供视频流服务的端口。
默认启用UDP通信,不同的摄像头平台,对应的参数名不完全一致,GB/T28181服务器与大华、海康摄像头参数的对应关系,效果如下图:


全部配置完成,进入运行,效果如下图:

左侧树:显示在线设备。
右侧上方:GB/T28181服务器的配置参数。
ID:SIP服务的标识。
域:SIP服务的域。
密码:SIP服务的密码。
本机IP地址:SIP服务器所在机器的密码。
端口:SIP服务器对外发布的端口。
右侧下方:GB/T28181服务器接收的SIP报文记录。
点选“文件”菜单中的“调试”选项,可保存服务器接收到的SIP报文到组态软件工程目录中。
夜雨聆风