• 视频融合平台EasyCVR接入大华SDK时无法接入设备通道该如何解决?


    视频融合平台EasyCVR支持多类型设备、多协议方式接入,包括主流标准协议国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家私有协议,如:海康SDK、大华SDK、海康Ehome等。平台可将接入的流媒体进行汇聚、处理及分发,分发的视频格式包括RTSP、RTMP、FLV、HLS、WebRTC等。

    有用户反馈,在EasyCVR接入大华sdk时,登录平台出现“-9”错误。针对此反馈,技术人员立即开展排查与解决。

    从返回的代码中得知,“-9”错误码是自定义的,调用CLIENT_GetNewDevConfig函数的返回值为FALSE。

    以下为具体解决步骤:

    1、在获取通道信息时,使用sdk调用失败,调用的函数是CLIENT_GetNewDevConfig,查看大华sdk文档发现,获取通道信息有2种sdk调用的方法:

    1)CLIENT_GetNewDevConfig

    注意:此方法第二个参数是CFG_CMD_CHANNELTITLE。

    2)CLIENT_QueryChannelName

    既然以上两种调用方法都可获取大华设备通道信息,只需要兼容两个sdk调用即可。

    2、随后调用CLIENT_GetNewDevConfig,如果返回失败,那么就需要调用CLIENT_QueryChannelName来获取通道信息:

    部分参考代码如下:

    3、最后即可获取到正确的通道信息,如下图:

    EasyCVR具备很强的视频监控直播、录像、云存储、检索与回看、告警、集群、级联、共享等能力,在很多实际场景中均有落地项目应用,如智慧工地、智慧校园、智慧社区、智慧楼宇等。感兴趣的用户可以前往演示平台进行体验或部署测试。

  • 相关阅读:
    DB2 SQL Error: SQLCODE=-911, SQLSTATE=40001, SQLERRMC=2
    Redis与Mybatis
    linux笔记(5):按照东山派的官方教程编译buildroot(东山哪吒,D1-H)踩坑记录
    一种可度量的测试体系-精准测试
    Navicat 下载
    Java的abstract应用和代理模式应用
    ROS 位置姿态Odometry仿真模拟(gmapping)
    3.二叉树遍历序列还原
    数据屏蔽:静态与动态
    [NewStarCTF 2023 公开赛道]R!C!E!
  • 原文地址:https://blog.csdn.net/EasyNVS/article/details/126874887