海康视频流预览回放相关总结与web端SDK的分享

海康威视摄像头估计很多项目中都会遇到,而且在安防领域特别常见,那么最基础的功能就是预览视频流,更深一层可能还会回放视频,云台控制,录像等等,如果单单是预览视频流,大家其实不需要接入海康的SDK,只需要使用能够播放视频流的插件,流地址按照正确的规则拼接,就能顺利实现播放,下面就是预览的地址规则:

海康新版

rtsp://username:password@<address>:<port>/Streaming/Channels/<id>(?parm1=value1&parm2-=value2…)


举例说明:

DS-9632N-ST的IP通道01主码流:

rtsp://admin:12345@172.6.22.234:554/Streaming/Channels/101?transportmode=unicast

DS-9016HF-ST的IP通道01主码流:

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/1701?transportmode=unicast

DS-9016HF-ST的模拟通道01子码流:

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=unicast  (单播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=multicast (多播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102 (?后面可省略,默认单播)

DS-9016HF-ST的零通道主码流(零通道无子码流):

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/001

DS-2DF7274-A的第三码流:

rtsp://admin:12345@172.6.10.11:554/Streaming/Channels/103
 

海康老版本

虽然很少见,但是有很多老的园区或者厂区使用的是很多年前的设备,如果使用新版的规则预览不到,建议试试旧版的,我就在项目中遇到过,一个厂区就是老设备,当初按照新的规则拼接,怎么拼接都不对,按照老的就成功了

rtsp://username:password@<ipaddress>/<videotype>/ch<number>/<streamtype>

举例说明:

DS-9016HF-ST的IP通道01主码流:

rtsp://admin:12345@172.6.22.106:554/h264/ch33/main/av_stream

DS-9016HF-ST的模拟通道01子码流:

rtsp://admin:12345@172.6.22.106:554/h264/ch1/sub/av_stream

DS-9016HF-ST的零通道主码流(零通道无子码流):

rtsp://admin:12345@172.6.22.106:554/h264/ch0/main/av_stream

DS-2DF7274-A的第三码流:

 rtsp://admin:12345@172.6.10.11:554/h264/ch1/stream3/av_stream
 

至于预览的测试,使用VLC软件测试即可,如果测试成功,再通过插件接入项目中去就可以了

 

回放规则

rtsp://username:password@<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)

 

举例说明:

DS-9016HF-ST的模拟通道01:

rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z

DS-9016HF-ST的IP通道01:

rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/1701?starttime=20131013t093812z&endtime=20131013t104816z

表示以单播形式回放指定设备的通道中的录像文件,时间范围是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。具体格式是YYYYMMDD”T”HHmmSS.fraction”Z”,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu(GMT) 时间。
 

以上规则参考了这个大佬的文章  https://blog.csdn.net/xiejiashu/article/details/71786187

 

下面,讲讲回放的注意事项

1.如果通过以上规则拼接回放,其实也可以,但是很多人都测试不成功,原因是什么的?原因是因为想要回放,每个摄像头必须有存储介质,如果地址中的ip是填写摄像头的ip,那么必须摄像头自带SD卡等,并且录像了,因为回放需要搜索录像文件,对视频文件进行回放

2.一般录像都是存储在录像机的,多个摄像头共用一台录像机,所以拼接以上地址的时候,填的并不是单个摄像头的ip,而且需要填写录像机的ip。那么怎么定位单个摄像头呢?通过后面的通道号

这是通道17,如果通道29呢,就是2901,通道号可以在网页地址栏输入录像机IP,然后在配置界面查找到

 

下面讲一下SDK接入的事项,海康威视官网提供了C#,Java,C++的SDK,大家可以下载下来按照demo运行文档,把指定的库文件拷贝到指定位置,就可以运行了,这个没什么好说的,至于回放呢,也是跟上面我说的一样的,如果摄像头没有自带的存储介质,就需要填写录像机的ip,再通过通道号定位单个摄像头。我重点讲一下web端的SDK,官网没有提供,需要与海康的技术人员联系才能获取,至于web的SDK分为32位和64位的,根据自己的需要选用,运行之前必须安装web compoent组件,注意事项如下:

设备必须支持可以在网页地址栏输入摄像头ip即可登录查看

目前只支持IE,低版本的谷歌浏览器和火狐浏览器

以上就是我的总结与分享,最后我把web端的SDK上传了,包括32位和64位,可以通过关注公众号,回复关键字“海康威视”获取

希望对你有用,谢谢关注和点赞

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值