SpringBoot框架下集成萤石云平台开发海康的摄像头
今日推荐一手使用萤石云开发海康摄像头的简短过程:(可以用于开发3-5人使用的摄像头监控系统 )
1.准备工作部分:
1. 第一步 准备萤石云平台的账号(注册地址:"https://open.ys7.com/cn")和海康摄像头.
2 .第二步登录进去找到控制台下的设备列表添加设备,每台海康摄像头都有自己的序列号和验证码然后添加进去.
关键图:
2.Java在使用SpringBoot框架时集成萤石云的部分:
1. 首先找到萤石云平台的开发者http接口文档:https://open.ys7.com/doc/zh/
关键图:
2. 需要调用萤石云接口前提必须获取平台提供的秘钥然后获取token(秘钥是不会变的,除非手动改平台秘钥才会变)
关键图:
3. 使用平台提供的AppKey和Secret调用 "https://open.ys7.com/doc/zh/book/index/user.html"描述的接口获取平台token.(我是每次调平台接口时都会去调获取token接口获取实时token,如果嫌弃每次调接口也可以写个定时器请求接口把token的值存储在持久层)
4. 在配置文件中配置需调用的接口,注释的地址是平台的接口文档的http地址(下面是我在项目中用到的接口,我是使用网上通用Java的HttpUtils调的接口,有需要可以参考):
关键图:
5. 调用"https://open.ys7.com/doc/zh/book/index/address.html?h=https%3A%2F%2Fopen.ys7.com%2Fapi%2Flapp%2Flive%2Fvideo%2Flist"接口文档描述接口带入token和对应参数,获取在平台添加的所有设备对应平台信息(比如RTMP,HLS流平台),然后保存到本地持久层就找到对应的播放器可以播放了.
关键图:
6. web端播放器,我推荐平台提供的播放器,平台提供的只需要把html片段动态拼接起来就行,详细参数直接把从上一步获取的设备列表接口中返回Json数据拼接起来就行(播放器详细使用地址"https://open.ys7.com/bbs/article/20")
关键图:
7. 下面是平台提供播放器的效果,如果嫌弃平台提供的播放器样式不行的话 其实可以找个前端大佬调一下html的样式.
3.建议部分:
1.没有海康摄像头的情况下可以使用平台提供的试用设备在本地搞个小demo.
2.有海康摄像头的情况下可以直接使用文章描述的步骤走.
3.使用萤石云平台开发时必须保证有有外网的,因为不论是使用RTMP,HLS视频流,还是调http接口时都是需要使用外网的.
SpringBoot框架下集成萤石云平台开发海康的摄像头相关推荐
- Web端接入萤石云平台的视频数据
前言 因为项目需要在Web和App上展示实时视频流信息,所以之前做项目时尝试了很多方法.有用vlc插件播放的(由于使用到了插件,所以安卓App.微信小程序都不能显示视频,最后也放弃了),也有使用海康威 ...
- 萤石云平台接入_前端接入监控视频
简介 在可视化平台的展示中,监控视频可能是不可或缺的一部分.由于屏幕的尺寸限制,监控视频在可视化平台中占比不大,但是对于设计到实物的企业来说,监控视频在可视化平台中的展现是必不可少的一部分. 海康威视 ...
- 基于ShineBlink物联网开发板和机智云平台开发的“针对短期内宠物无人照顾的智能宠物屋”系统
正式介绍作品前先说明一下,我是湖南文理学院计算机与电气工程学院的一名大三学生,我叫陈海涛.作品全部内容均为个人创意.个人设计并手工制作,后期会考虑写论文投期刊,So!!严禁抄袭!抄袭必究! 该作品是用 ...
- anychat java开发文档_AnyChat视频云平台开发指南
本帖最后由 佰锐科技-刘冬明 于 2017-9-13 11:59 编辑 简介: AnyChat视频云平台提供线上的音视频通信.多应用接入.即时通讯.全景录像.智能排队,直播.点播等服务.为您定制个性化 ...
- 智慧新泰时空大数据与云平台_智慧警务大数据云平台开发情报研判系统解决方案...
智慧公安作为公安信息化开展到高级阶段的一种警务形态,"智慧公安"主要采用物联网.云计算.无线通讯.智能动态感知分析等新一代信息技术,将公安工作IT根底设备与物理设备.人际环境等高度 ...
- 正点原子提供免费开源的的连接机智云平台开发教程和实例源码
相信使用过云平台开发物联网产品的同学对国内领先的机智云平台都不陌生了.2017年6月,正点原子与机智云正式签订战略合作,推出机智云系列教程,所有正点原子的开发板都可以轻松连云了,几小时搞定远程控制. ...
- springboot框架下利用websocket实现即时通讯
springboot框架下利用websocket实现即时通讯(文章末尾有git项目打包文件,直接下载使用即可) 用websocket实现简单的在线聊天,先画个时序图,直观感受下流程 SystemCon ...
- SpringBoot框架下使用Servlet
SpringBoot框架下使用Servlet 创建一个Servlet继承HttpServlet 在web.xml配置文件中使用servlet servlet-mapping 1. 第一种方式:注解的方 ...
- 2018最值得期待:为AI提供基础云平台的海云捷迅
今天是大年初二,给您拜年! 今年春节不一样,中国云报携手为AI提供基础云平台的海云捷迅给您拜年! 以下是海云捷迅CTO李华的新年寄语 北京海云捷迅科技有限公司(简称AWCloud海云捷迅),国内领先的 ...
- 使用vue二次开发海康监控H5视频播放
使用vue二次开发海康监控H5视频播放 西瓜播放器示例demo 阿里云的示例demo 使用海康的H5视频开发包, 海康的api 页面中的使用 第一步 第二步 第三步 第四步 切记 bug 由于公司项目 ...
最新文章
- JavaScript对象掺杂点原型
- ROS基本概念与操作
- 多元线性回归中多重共线性_多重共线性如何在线性回归中成为问题。
- python入门经典-Python入门经典
- 智能汽车软件行业深度研究:汽车软件的星辰大海
- solaris 系统信息查看
- Ontrack EasyRecovery15英文版数据恢复软件
- java mysql 流水号_java实现数据库序号(流水号)
- WebRTC桌面共享手动停止
- 软件测试员的日常逗逼瞬间
- Microsoft Teams显示连接不上网
- 2023寒假模拟赛1题解
- python字母对应数字上海迪士尼残疾人门票_所有景点提供无障碍设施 残障人士也能玩转上海迪士尼...
- DETR与Deformable DETR小结
- 用java怎么写三角形图案_Java 打印三角形图案
- [附源码]计算机毕业设计Python+uniapp基于android手机设计并实现在线点单系统APPo682z(程序+源码+LW+远程部署)
- 对接企业微信会议室的会议管理系统解决方案
- 天线测试重要参数整理
- twitter图片视频批量下载
- 【OKR工作方法】““Objectives Key Results目标与关键结果”,怎么学习OKR方法,OKR的优势是什么