EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。
有用户反馈,将设备通过国标GB28181协议接入EasyCVR,出现了视频播放不了的情况,但是其他协议接入的设备,视频均能正常播放。针对该反馈,我们立即进行排查。
远程到用户的服务器,发现该现场并没有端口限制,那么不是端口导致的问题。随后抓包排查是否是设备不发流导致。
通过抓包发现,EasyCVR平台发送invite消息后,设备有发流,而且设备网络没丢包,平台却播放不了。
随后分析报文,得知平台请求的是tcp协议,而现场回复的流是udp,导致平台播放不出来。
原来用户的设备只支持udp协议发流,随后将EasyCVR平台更换为udp播放协议,此时视频恢复了正常播放。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。