Ti Top Streamer支持GB28181协议,可以对接各类支持GB28181的摄像头、NVR设备。
您在安装了TiTopStreamer后,GB28181相关功能就已经具备了,但在默认配置下,它并没有被开启。 您还需要做一些必要的配置,才能够成功运行GB28181相关功能:
一、在服务器(Server)菜单配置GB28181相关功能。如下图所示:
对这里的设置,简要介绍一下:
1) 启用GB28181功能: 默认配置下,它是没有被启用的。 你需要选择它,才能启用。
2) 按需拉流: 当设备接入TiTopStreamer平台后,如果是按需拉流,就意味着TiTopStreamer并不会自动去拉取设备上的视频流,只有在管理员的操作下,才会依据需要去拉流。
反之,如果没有选择"按需拉流",TITopStreamer平台就是自动从设备拉取视频流。
3) 应用名: 因为GB28181相关功能只是TiTopStreamer平台上众多功能之一,而每一种协议来源的视频流,我们都会将其归属在某一类应用上。 因此,对于GB28181协议来源的视频流,你需要指定一个应用名,而这个应用你需要提前创建。(下面会继续介绍)
4) SIP服务器ID : 这个,你必须先阅读GB28181规范的"附录E,统一编码规则",它是个20位的数字,你参照这个规范,填写这个ID。
5) SIP服务器域 : 同上,在GB28181规范的"附录E,统一编码规则"中有介绍,它实际上就是"SIP服务器ID"的前10位。
6) 设备接入统一认证密码: 自定定义的一个密码,摄像头在向平台注册时,要经过密码认证,才能注册成功。
7) 更新通道间隔时间: 对于已经注册到TiTopStreamer平台上的GB28181设备,平台会每隔一定的时间自动请求更新该设备的"通道"。这个时间,您可以根据具体应用场景设置,如果通道不会经常变化,你可以设置间隔时间长一些。
如果频繁变化,您可以设置时间短一些。这个时间单位是秒。 你将其设置为1分钟、1小时、2小时都可以。
在SIP信令部分:
1) SIP服务器IP地址:启动SIP服务的网络接口地址,如果是多网卡环境,你可以用0.0.0.0表示当前这个服务器上所有的网络接口地址。
2) SIP服务器UDP端口:SIP服务启动监听的UDP端口。
3) SIP服务器外网IP地址:如果当前服务器运行在内网,或者位于防火墙的背后,那你必须要指定SIP服务器的外网地址。摄像头要与这个地址来做SIP信令交互。
如果你没有设置这个地址,它将采用"SIP服务器IP地址"的设置(注意: 此时,它不能是0.0.0.0,因为摄像头必须和一个确定的网络接口地址交互)。
注: 这项设置是可选的。
4) SIP服务器外网UDP端口: 同上,如果当前服务器运行在内网,或者位于防火墙的背后,那你必须要指定SIP服务器的外网UDP端口,摄像头与这个端口来做SIP交互。
如果你没有设置这个端口,它将采用"SIP服务器UDP端口"的配置。
注: 这项设置是可选的。
5) 打印SIP交互日志: 是否在日志文件中打印SIP交互日志。默认是选择状态,也就说默认它会打印SIP交互日志。这也是我们建议的设置。
在媒体流部分:
1) 媒体服务器IP地址:启动音视频媒体流服务的网络接口地址,TiTopStreamer在这个地址上接收媒体流数据。
2) 媒体服务器UDP端口范围:要支持多路音视频流时,肯定需要很多UDP端口,所以就需要一个端口范围。默认值是6970到19999。
3) 媒体服务器外网IP地址: 如果当前服务器运行在内网,或者位于防火墙的背后,那你必须要指定媒体服务器的外网地址。摄像头要向这个地址发送音视频数据包。
注: 这项设置是可选的。
二、添加一个源流类型为GB28181的应用(Appliction),如下图所示:
关于这个部分,请参见基本概念的介绍。
说明:这里添加的应用,就是前面介绍的你需要设置的"应用名"。
三、摄像头侧关于GB28181的设置(以海康DS-IPC为例),如下图所示:
对这里的设置,简要介绍一下:
1) SIP服务器ID: 相对于摄像头来说,我们的TiTopStreamer就是SIP服务器,这个ID就是在我们平台上设置的"SIP服务器ID",这两个地方的设置必须完全一致。
2) SIP服务器域: 同上,前面已经介绍过了,这两个地方的设置必须完全一致。
3) SIP服务器地址: 就是前面介绍的,在我们平台上设置的"SIP服务器外网IP地址",摄像头要向这个地址发起设备注册。
4) SIP服务器端口:就是前面介绍的,在我们平台上设置的"SIP服务器外网UDP端口",摄像头要向这个端口发起设备注册。
5) SIP用户名:这个,您也要参考GB28181规范的"附录E,统一编码规则",这个摄像头在GB28181平台上的用户名,是个20位的数字。
6) SIP用户认证ID:同样,你也要参考GB28181规范的"附录E,统一编码规则",但通常来说,可以和SIP用户名设置成一样的,20位的数字。
7) 密码: 这个就是前面在我们TiTopStreamer平台上设置的"设备接入统一认证密码",密码必须匹配,在注册时才能注册成功。
四、当以上设置都完毕后,只要重启TiTopStreamer服务,就可以在应用中看到设备注册信息。如下所示:
您可以选择某个设备,查询设备的下级通道,如下所示:
选择某个通道后,可以请求它的视频流,如下图所示:
注意:
所有通过GB28181协议进入TiTopStreamer的视频流,TiTopStreamer的既有功能,都会支持,比如录制、HLS输出、RTMP输出、WEBRTC输出等等。