1.找到他的开发包,下载下来

地址:open.hikvision.com

2.配置maven,导入他的库

mvn install:install-file -Dfile=D:\artemis-http-client-1.1.3.jar-DgroupId=artemis-http-client-DartifactId=hk-Dversion=1.1.3-Dpackaging=jar<dependency><groupId>artemis-http-client</groupId><artifactId>hk</artifactId><version>1.1.3</version>
</dependency>

上面这段贴在这


注意jar包地址

点确定,ok了就好了

3.贴代码

pom加入

<dependency><groupId>artemis-http-client</groupId><artifactId>hk</artifactId><version>1.1.3</version>
</dependency>
import com.alibaba.fastjson.JSONObject;
import com.dpx.base.util.DataTypeConversionUtil;
import com.hikvision.artemis.sdk.ArtemisHttpUtil;
import com.hikvision.artemis.sdk.config.ArtemisConfig;import java.util.HashMap;
import java.util.Map;/*** 海康工具类*/
public class HKUtil {static {// 代理API网关nginx服务器ip端口ArtemisConfig.host = "172.16.10.2";// 秘钥appkeyArtemisConfig.appKey = "25741305";// 秘钥appSecretArtemisConfig.appSecret = "3GbjiRRFTnSy00GOJlvA";}/*** 能力开放平台的网站路径* TODO 路径不用修改,就是/artemis*/private static final String ARTEMIS_PATH = "/artemis";/*** 通用海康接口* 调用POST请求类型(application/json)接口** @return*/public static Map<String,Object> publicHkInterface(JSONObject jsonBody,String url){final String getCamsApi = ARTEMIS_PATH +url;Map<String, String> path = new HashMap<String, String>(2);path.put("https://", getCamsApi);// post请求application/json类型参数String result =ArtemisHttpUtil.doPostStringArtemis(path,jsonBody.toJSONString(),null,null,"application/json",null);return  DataTypeConversionUtil.getStringToMap(result);}/*** 获取监控点预览取流URL* @param id 设备编号* @return*/public static Map<String,Object> camerasPreviewURLs(String id){JSONObject jsonBody = new JSONObject();jsonBody.put("cameraIndexCode", id);jsonBody.put("protocol", "hls");Map<String,Object> returnMap=publicHkInterface(jsonBody,"/api/video/v1/cameras/previewURLs");return returnMap;}/*** API名称:* 查询监控点列表v2* 分组:* 视频资源接口* 提供方名称:* 资源目录服务* qps:* 描述:根据条件查询目录下有权限的监控点列表* @return*/public static Map<String,Object> cameraSearch(){JSONObject jsonBody = new JSONObject();jsonBody.put("pageNo", 1);jsonBody.put("pageSize", 1000);Map<String,Object> returnMap=publicHkInterface(jsonBody,"/api/resource/v2/camera/search");return returnMap;}public static void main(String[] args) {//System.out.println(camerasPreviewURLs("d8177f269cdd488692c49f6b48f92b6c"));System.out.println(cameraSearch());//cameraSearch();}
}

注意他的body格式就行

海康api对接(Java)相关推荐

  1. php对接海康api样例

    php对接海康api样例 直接上代码 <?php/*** Author hlx * Email 5644139**@qq.com * time 2019-01-31 */ header('Con ...

  2. 海康摄像头对接H5版本开发使用参考

    海康摄像头H5版本demo使用步骤 文章目录 海康摄像头H5版本demo使用步骤 重要提示 准备工作 使用步骤 最常见异常 重要提示 海康官网 H5版本只能与海康的两个应用平台对接,分别是" ...

  3. java 前台播放视频_「纯js项目」海康视频项目,java后台+前台web显示的,望提供思路!...

    纯js项目: 海康视频项目,java后台+前台web显示的,望提供思路! 如果只是实现BS架构,可以向海康要web开发包,直接使用浏览器通过ocx访问海康设备浏览视频,如果需要的功能不全,再使用JNI ...

  4. 海康设备对接sdk错误码汇总 v6.0

    海康设备对接sdk错误码汇总 v6.0

  5. 海康设备对接——高抛

    背景:由于工作问题,最近对接了海康的设备网络SDK,参考了SDK自带demo,还有一部分的网上博客,发现没有很全的,自己决定把自己开发的经验分享下 开发环境: 语言:Java 工具:idea 代码: ...

  6. 臻识相机对接/华夏相机对接/千熠相机对接/海康相机对接

    本人从事车牌识别开发已经有三四年了.对接的相机品牌有 臻识,千熠,华夏,海康. 这些相机的 开闸,显示屏控制 等都是自己一个个摸索出来的,很大卖硬件的根本不懂代码,官方技术人员不会鸟一般开发者了,所以 ...

  7. 海康API返回Json值获取

    1.登录海康的管理平台,测试API,获取返回的Json字符串 2.将json字符串贴到如下网站中: http://www.bejson.com/convert/json2csharp/ ,将生成的类拷 ...

  8. 海康SDK 通过java接口设置和获取摄像机参数

    以下功能实现需要完成设备初始化,注册,监听和布防的操作,详见CSDNhttps://mp.csdn.net/mp_blog/creation/editor/121543529 海康设备登录 //设备登 ...

  9. 基于最新版设备网络SDK集成海康摄像头之Java Demo调试运行教程

    Java Demo运行截图: 由于涉及到空间隐私,部分位置会打码. 设备网络SDK 设备网络SDK是基于硬件的SDK,是基于设备私有网络通信协议开发的,为后端设备(嵌入式网络硬盘录像机.视频服务器). ...

最新文章

  1. View_01_LayoutInflater的原理、使用方法
  2. ffmpeg播发器(H265)
  3. tomcat配置文件server.xml具体解释
  4. 你多久没换过壁纸了?新年了,换一换吧!
  5. 哈哈,做个广告,宁波要租房的朋友进来看看
  6. cie计算机科学,爱德思IGCSE 计算机科学 edexcel computer science
  7. CVPR 2019 | 基于可解释性以及细粒度的可视化解释卷积神经网络
  8. [原][歌曲]感动的歌曲排序
  9. 加州理工学院对高超声速飞行的早期研究
  10. 基于JVisualVM的可视化监控
  11. laravel支付宝sdk接入
  12. 深度学习《变分自编码器》
  13. Android 游戏开发之主角的移动与地图的平滑滚动(十五)
  14. 看动画轻松理解「Trie树」
  15. 双步位移求解特征值matlab,数值分析——带双步位移的QR分解求特征值算法
  16. Bzoj3576 [Hnoi2014]江南乐
  17. Python 多线程7-线程通信
  18. jpeglib的jpeg_finish_compress函数疑似越界
  19. 共享办公室租赁,突出市场重围
  20. java基础-面向对象

热门文章

  1. 用Python写个开心消消乐小游戏
  2. 精益数据分析笔记--指标
  3. 数据库建表时一定要设置外键约束关系吗?
  4. 海康威视 java sdk 抓拍功能
  5. java项目部署_Java Web 项目的部署步骤
  6. 乐优商城day08(规格参数和商品列表)
  7. 5G和Wi-Fi,有什么本质区别?
  8. 塑料袋 (Demo) (《缝纫机乐队》电影插曲) - 缝纫机乐队
  9. 连锁店管理系统如何帮助商家做好客户留存?
  10. 2022年中国500强排行榜