前言:之前已经写过一篇关于视频的文章,因为觉得有很多优化的地方,也谢谢同行们加我微信跟我提了一些需求和意见,所以在过年的假期重新写了一个比较能扩张的版本。
上一个版本的连接:https://blog.csdn.net/weixin_45848110/article/details/119363602
与之前的版本不同之处:
1.不需要安装ffmpeg
2.不需要安装nginx
3.直接运行jar即可
4.之前是完全脱离海康sdk,回放的录像是保存到本地服务,现在是直接在海康硬盘录像机获取录像回放
5.实时播放可以脱离海康sdk,但是脱离海康sdk就没有回放功能
6.拓展性强,用了一些设计模式。能嵌入不同厂家的sdk,可以使用不同的协议比如hls,flv。
需要补充的是:暂时只对接了海康的厂家和暂时只做了rtsp转hls。后面有时间会把大华的厂家添加上去, 包括rtsp转flv。
大致功能的流程图:
jdk版本:11 (运行不了的需要更换一下jdk版本)
下载资源: