EasyGBS是支持国标GB28181协议的视频监控平台,支持将GB28181设备/平台推送的PS流转成ES流,然后提供RTSP、RTMP、FLV、HLS等多种视频流格式进行分发。
众所周知,流媒体网络传输有两种方式,基于TCP的传输和基于UDP的传输,根据应用场景的不同,所选择的传输方式也不同。常用的应用层流媒体协议有RTP/RTCP/RTSP(可基于TCP或UDP)、RTMP和HTTP(一般基于TCP方式)。
我们也经常会遇到用户因为不同传输协议TCP、UDP导致出现视频播放的问题。在今天的文章中,我们就来分享一下相关的解决办法。
近期有用户反馈,EasyGBS播放画面处于加载中,无法播放视频。
在排查过程中,我们发现设备端播放并没有异常。
于是检测平台配置,发现用户设备配置的国标传输协议为UDP,但是EasyGBS配置的为TCP,故而导致视频不能播放。
解决起来也比较简单,修改下级设备的传输协议,或者修改EasyGBS平台的传输协议,即能恢复正常。
修改后,视频已可以正常播放了,预览如下:
我们在EasyGBS的端口文档中有相关的端口说明,需要注意的是,EasyGBS的配置也有TCP和UDP之分,大家在配置时一定要仔细查看。