GB28181平台对接记录-定位视频无法播放问题
发生了过多次这样的事情,于是决定写一篇简短的博客来说明这个问题。以后有客户再问,可以
邀请他直接看这篇文章,清楚明了点。
我们的国标平台作为国标上级平台经常会跟海康、大华、东方网力平台做对接(他们是国标下级
平台),部署的环境基本都在内网(大部分是在公安系统内部,也有在政府部门,还有就是在客户的
公司)。客户在在使用我们国标平台时有时会出现视频播放不了的情况,基本上前期客户一看不到视
频就会想到是我们平台的问题。原因之一是海康、大华都是大厂家,出问题的可能性不大。原因之二
康、大华)客户端播放视频没有问题。对一个专业人士来说第二个原因似乎有点莫名其妙:一般海康、
大华自己的客户端播放视频走的是他们平台私有协议,我们国标上级平台跟他们平台对接是通过GB28
181协议,这两个事件不构成因果关系。再者即使海康、大华客户端也是通过GB28181跟他们服务端
对接且没有问题,也不代表他们作为我们平台的下级没有问题,二者没有必然联系。
当我们平台播放不了视频时,判断是上级平台(我们的流媒体服务)还是下级平台(海康‘大华服
务)简单有效的方法是抓包,抓包后如发现下级平台没有正确响应我们平台请求(例如返回 400错误
如图1所示)或者没有推流到指定的端口,这是下级平台的问题。如分析抓包数据发现sip信令通信正
常,且数据包正常(数据包可通过抓包工具保存成文件)但我们平台无法播放视频 则是我们平台的问
题。这些每次都要说一篇,写在这里,方便后来的客户以及做对接工作的道友。
图1.视频请求抓包示例
如需交流可加QQ群766718184,1038388075 或者QQ3501870
视频下载地址:http://www.chungen90.com/?list_53
Demo下载地址: http://www.chungen90.com/?list_52