背景分析
以GB/T28181国标为基础开展工作,能够真正实现视频图像信息跨区域,跨部门、跨警种的高效、准确传输及共享应用,确保视频联网系统建设的科学性、实用性和可拓展性。
尤其是从行业标准提升为国家标准后,不仅仅是公安行业应用,包括教育、文博、部队等在内的行业也都在积极遵循该标准。应该说GB/T28181标准的制定实施对解决原有视频资源不浪费,对国家总体视频资源的扩充应用,对公安的图侦应用等都有着重要意义。随着时间的推移,这种效果还会更加显现出来。
EasyGBS发展目标
视频流媒体服务器EasyGBS已经实现了GB28181协议,能够接入各个厂家的监控设备和监控平台,实现统一管理,和web端无插件播放,同时支持手机、微信、网页播放。EasyGBS分为两大核心服务中心管理服务EasySIPCMS和流媒体服务EasySIPSMS。
EasySIPCMS负责下级安防设备、安防平台的接入和管理,以及与用户交互的接口管理。 EasySIPSMS是用户请求实时或历史视频时,提供视频数据的接收和转发的功能,该服务支持同时输出RTSP、RTMP、HLS、FLV视频流,能够满足各种播放终端的播放需求。
EasyGBS问题解决:华为VCN平台接入EasyGBS视频自动停止传输
最近在做EasyGBS国标GB28181对接华为vcn智能安防信息服务平台时遇到一个奇怪的现象,就是华为VCN平台接入到EasyGBS后,视频播放大概1分钟左右视频就自动停止传输了,而这个现象在我们国标GB28181对接海康、大华、宇视等平台时并没有出现这种情况。
分析问题
于是我们在EasyGBS平台端进行了抓包,发现了一个现象:
从上面我们发现我们已经向华为平台回复了ACK,但好像华为VCN平台并没有收到,还在反复不断回复SIP/SDP消息,回复几次之后,就停止了重发回复,后面也就将流断开了;
理解一下,我们通常情况下,消息的一发一收算做是一个完整的来回,而这里,华为VCN平台将整个国标GB28181的INVITE/SDP/ACK三个当做一个整体消息来回,而这整个来回都是以CSeq来做区分的;
解决问题
在EasyGBS运行过程中将整个INVITE/SDP/ACK的CSeq值保持一致,这个问题便解决了。