作为小白,业务需求我也不知道,
我就提问:
请问下 ,你们的产品很全,根据我们的业务 会使用到你们那个软件产品
给我的回答:
主要要用到的就是资源服务,用于获取设备资源,还有视频应用,获取预览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"}";
完美解决。
其他的咨询:
回答:从前往后清晰度依次下降,带宽也依次下降,不过执法记录仪的话可能没这么多码流可以选择,至少第三码流肯定没有。
提问:这个获取码流类型的(主码流、子码流、第三) 是可以 管理 关闭 这三种中,某一个码 ,还是操作不了的。
回答:操作不了,只能取。