网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查

本周,我们在进行项目技术运维过程中,遇到了GB/T28181摄像头接入EasyGBS官网演示平台后不能播放的问题,而这台设备之前是可以播放的。关于EasyGBS无法播放,我们写过不少,但是这次的问题有个前提,就是该用户在接入EasyGBS演示平台之前,更新了sdk。

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第1张图片

问题分析

碰到这个问题的时候,由于是接入到EasyGBS官网,我们可以确定的就是端口、网络都正常,排查问题只有通过抓包进行分析。

1)首先将网页上所有不相干通道停止播放,只留下该摄像头。然后进入服务器中对该摄像头数据进行抓包

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第2张图片

2)对获取的数据进行筛选,筛选条件:sip||rtp

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第3张图片

3)然后找到这个摄像头的sip,并查看接入后的输送信息(Request:Invite信息,并且设备编号以及通道号要与sip信息相同)

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第4张图片

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第5张图片

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第6张图片

4)根据查询到的数据可以看到这边抓包信息Unrecongnised SIP header(transport)

网络摄像头国标GB28181流媒体协议国标视频平台EasyGBS更新SDK后无法正常播放问题排查_第7张图片

可以看出这个摄像头是在服务器上没有获取设备的传输信息,并且该设备传输信息是TCP协议。所以可以肯定的是在TCP协议上这个摄像头没获取到流,也就无法播放了。

问题解决

这种情况我们可以修改一下传输协议,将协议改为UDP后再进行播放

画面成功播放且没有其他报错。该问题是传输协议配置错误导致的服务器 无法拉取到视频流,当然我们还解决过很多其他问题,比如无法预览大华摄像头视频流、设备在线的情况下无法播放等问题,大家也可以翻阅我们以往的博文看一下。

TSINGSEE青犀视频全线产品目前已已全线支持H.265编码视频播放,其他视频相关解决方案均可访问TSINGSEE青犀视频,可以联系我们获取演示方案,直观感受,也可自行下载及测试。

你可能感兴趣的:(EasyGBS,H.265编码,视频流,GB/T28181,国标GB28181)