zoukankan      html  css  js  c++  java
  • 一、使用场景和业务需求描述

    作为小白,业务需求我也不知道,

    我就提问:

      请问下 ,你们的产品很全,根据我们的业务 会使用到你们那个软件产品

    给我的回答:

      主要要用到的就是资源服务,用于获取设备资源,还有视频应用,获取预览url。

      历史版本里的1.2.0

      http使用的是36100,https443

    是因为,我们服务器搭建的海康威视的服务应用

    1、(运行管理中心)

     2、(综合安防平台)

     这两个作用,以及用那个暂时不知道

     ----  隔半天,

    然后 以下提问和遐想

    1、执法记录仪的设备绑定、查看和配置在哪里可以查看的

    给我的回答:这个不是对接相关的,是海康平台添加设备

    具体步骤是执法记录仪开启ehome向平台注册,平台根据设备注册编号识别设备

    2、就是 在哪里可以看到 我的执法记录仪

    192.168.xx.xx ,用户名admin,密码hik12345+,登陆后右上角有个三道杠的图标,鼠标移动上去点系统管理,新的页面左边视频设备管理

    3、进入后我看到都是在根节点下面的,我就疑问,不可以编辑改变根节点么?提问:这个设备 都是挂在根节点下的吗? 因为当时 有个概念 是  获取区域信息,然后根据区域可以获取监控点

    给我的回答:区域可以自己划分的,在安保区域管理里

     然后此图我未启用按照行政区划定义区域节点编码即(GB28181协议编码:符合中国国家标准(GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》)协议的编码)。

    后面你就根据接口获取功能吧(比如获取区域信息、在根据区域获取监控点)以下是接口文档(当时未有C#SDK 他们从新给的一份,然后根据他们接口的加密方式调用获取区域信息)

    https://open.hikvision.com/docs/72f1ab73e00449efbcd63194bfa7e5a9#d0c1cc14可以从这里获取区域信息,然后根据区域可以获取监控点

    一、实践

    1、根据接口文档获取区域列表信息

    2、根据接口文档根据区域编号获取监控点信息列表

    3、根获取监控点预览取流URL

     

     

     播放的时候

    然后排查问题:

     

     说明接口获取正常。

    靠经验判断吧ps 封装 播放工具不支持,用rtp码流转封装包格式。具体:

     

     

    感觉是不是vlc解不了ps封装,应该是ps封装问题,把streamform=rtp去掉估计就又不行了我估计

    然后更改入参

           static string ReqParam3 = "{"cameraIndexCode":"6c2983c65f3d43b28ee082ae8012ff4e","streamType":0,"protocol":"rtsp","transmode":1,"expand":"streamform=rtp&transcode=1&videotype=h264"}";

    完美解决。

    其他的咨询:

     回答:从前往后清晰度依次下降,带宽也依次下降,不过执法记录仪的话可能没这么多码流可以选择,至少第三码流肯定没有。

    提问:这个获取码流类型的(主码流、子码流、第三) 是可以 管理 关闭 这三种中,某一个码 ,还是操作不了的。

    回答:操作不了,只能取。

  • 相关阅读:
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    常见的http response
    ==容易错误的例子
    点击panel滚动条滚动到底部
    fabric实现文本聚焦、可编辑
    JSON.parse()和JSON.stringify()的使用
    centos7安装mysql
    阿里云第一次访问tomcat非常慢的解决办法
    java中的语法糖
    jvm | 基于栈的解释器执行过程
  • 原文地址:https://www.cnblogs.com/fger/p/11492172.html
Copyright © 2011-2022 走看看