海康设备RTSP流是通过海康视频服务获取,因此首先需要确定项目视频服务平台是否支持获取RTSP流,如果不支持需要向海康申请开通。如果服务可以使用,向项目集成方获取项目
视频服务平台IP和端口、监控点编号,项目集成方向海康申请获取视频服务APPKey和APPsecret。
打开网页
海康地址
<https://open8200.hikvision.com/artemis-portal/document?version=58&docId=260&apiBlock=>
查看RTSP服务对接接口,3.6之前的版本使用第9个服务,3.6版本使用第一个服务。


通过网页:

https://open8200.hikvision.com/artemis-portal/document?version=58&docId=81&apiBlock=

<https://open8200.hikvision.com/artemis-portal/document?version=58&docId=81&apiBlock=>
下载开发SDK,目前支持编程语言支持如下:


使用Java SDK 3.6版本获取RTSP地址关键代码如下:


使用Java SDK 3.6之前版本获取RTSP地址关键代码如下:


注意:海康设备RTSP地址有效期只有一天,使用时需要通过SDK实时获取。
海康与大华比起来对接是比较复杂,但原理基本一样,只是rtsp这块的服务地址,得通过写代码动态来获取;
大华的对接方式 <https://mp.csdn.net/mdeditor/82962752#>
而且海康老的设备是不支持RTSP流的,还需要项目实施时提前询问好。通过RTSP流对接,好处是对接简单,可以跨浏览器、支持手机,毕竟是H5的技术路线。
感谢王良同学的整理!