多协议、性能稳定、丰富API的流媒体服务器软件
您现在的位置:首页  >  文档  >  GB28181

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输出等等。