springboot整合海康摄像头预览、回放、抓图、下载完整代码本地测试环境是电脑⽹⼝直接连接了⼀台摄像头,保证本地能打开摄像头的设置页⾯。
项⽬结构:
demo框架采⽤springboot,直接运⾏DemoApplication类就⾏。完整代码已上传。
实现⽅式有两种
第⼀个⽅式是,使⽤海康官⽅的web3.0,项⽬启动后直接⽤ie打开这个⽅式需要安装项⽬下的resources/static/ 这个exe安装⽂件是32位的,只能⽤32位的IE浏览器打开,我的测试版本是
打开后的效果:
点击登录,开始预览就可以预览了。
回放模块的js代码改造过,那个开始时间和结束时间,和搜索出来的⽂件时间有区别,已改造好。
现在回放和下载都是正常的,
注意:点击开始回放后,回放的视频是以开始时间和结束时间来回放的。
不能点击单个⽂件回放,如果要回放单个⽂件,请填写合适的开始时间和结束时间,以便只能搜索这个⽂件。第⼆种⽅式是:
1.使⽤海康威视的官⽅SDK访问摄像头,获取摄像头可⽤通道号,组装rtsp地址,获取摄像头的实时rtsp视频流。
2.使⽤FFmpeg将rtsp流转换成rtmp流供⽹页显⽰。
3.服务器搭建集成nginx-rtmp插件的nginx服务,将转换的rtmp流推送⾄nginx制定代理地址,实现外⽹访问。
4.前端页⾯使⽤免费的前端H5插件video.js实现实时预览
springboot结构安装完成后,在项⽬中配置安装路径
注意:路径有中⽂会导致启动失败
回放的功能是利⽤直播做的,重新播放的时候要刷新页⾯,
回放的时间是写死的,请⾃⾏修改,时间格式:年⽉⽇T时分秒Z
抓图和录像下载,请直接在浏览器访问地址测试
localhost:8899/dev/catchPic
localhost:8899/dev/downloadVideo
下载地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。