zoukankan      html  css  js  c++  java
  • 视频智能分析/视频上云服务平台EasyCVR通过GB28181级联后RTSP协议视频流无法播放问题排查

    TSINGSEE青犀视频研发的视频平台中,除了EasyGBS视频平台是通过GB28181协议主动注册外,还有EasyCVR也可以通过GB28181进行国标视频平台的注册及平台级联。

    近期我们的研发在测试EasyCVR级联功能时,发现关于级联的几个小问题,目前打算将其一一解决,上文我们讲了EasyCVR级联至国标平台EasyGBS视频自动停播问题,本文我们讲一下RTSP协议接入的通道在上级平台无法播放的问题。

    一、问题复现

    1. 在EasyCVR中添加RTSP设备通道
    2. 将EasyCVR级联到EasyGBS中,并分配通道
    3. 在GBS中播放该RTSP通道,RTSP通道无法播放

    二、问题分析及解决

    我们对比了EasyCVR的几个版本之后,发现从1.0.29版本后才出现该bug。

    由于EasyCVR接入方式有多种,主动拉取式的有RTSP,海康sdk,注册式的有GB28181和海康EHome,在将这些通道级联到上级GB28181平台时,按照接入方式的不同处理逻辑也有区别,在1.0.29版本做了相关优化,rtsp协议级联接入上级平台无法播放的问题就是由此导致的。

    因此我们可以在接入方式上将代码进行优化,代码参考如下:

    	}else if channelDB.Protocol == "HKSDK" || channelDB.Protocol == "ONVIF"|| channelDB.Protocol == "RTSP"{
    		sdpRecv, err := sdp.ParseString(c.Req.Body)
    		if err != nil {
    			log.Printf("级联:回放sdp解析失败,%s", err.Error())
    			return
    		}
    ***
    }
    

    关于EasyCVR视频上云平台

    视频联网云平台EasyCVR是一个集视频联网共享、存储、流媒体转发、视频转码、视频上云、智能分析统一等多种功能为一体的流媒体视频服务融合性平台。视频相关解决方案均可访问TSINGSEE青犀视频,可以联系我们获取演示方案,直观感受,也可自行进行下载及测试。

  • 相关阅读:
    最新国家标准下载(2020-7-31)
    SL/T 264-2020 水利水电工程岩石试验规程
    SH/T 3082-2019 石油化工仪表供电设计规范
    GB/T 4780-2020 汽车车身术语
    Java——冒泡排序
    JSP处理XML数据
    JSP标准标签库(JSTL)
    千锤百炼软工第十九天
    千锤百炼软工第十八天
    千锤百炼软工第十七天
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/13840942.html
Copyright © 2011-2022 走看看