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实现实时预览
安装完成后,在项⽬中配置安装路径
产品评价crpd-366注意:路径有中⽂会导致启动失败
回放的功能是利⽤直播做的,重新播放的时候要刷新页⾯,
油墨丝印
回放的时间是写死的,请⾃⾏修改,时间格式:年⽉⽇T时分秒Z
抓图和录像下载,请直接在浏览器访问地址测试
localhost:8899/dev/catchPic
localhost:8899/dev/downloadVideo