步骤一:在 萤石云开发平台 注册开发者并添加球机设备


步骤二:获取accessToken,需要引入依赖包:httpclient-4.5.2.jar,httpcore-4.4.6.jar

/*** 获取监控应用的 accessToken* @param url* @return*/
public static String getAccessToken(String url) {DefaultHttpClient client = new DefaultHttpClient();client.getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS,true);HttpPost httpost = getPostMethod(url);String accessToken = "";try {try {HttpResponse response = client.execute(httpost);String jsonStr = EntityUtils.toString(response.getEntity(), "UTF-8");System.out.println("jsonStr:"+jsonStr);JSONObject jsStr = JSONObject.fromObject(jsonStr);System.out.println("jsStr:"+jsStr);String code = String.valueOf(jsStr.get("code"));if(code.equals("200")){String data = jsStr.getString("data");JSONObject dataJson = JSONObject.fromObject(data);accessToken = dataJson.getString("accessToken");return accessToken;}} catch (Exception e) {e.printStackTrace();}} catch (Exception e) {e.printStackTrace();} finally {if(!httpost.isAborted()){httpost.abort();}client.getConnectionManager().shutdown();}return accessToken;
}

步骤三:获取直播视频列表

/*** 获取直播视频列表* @param url* @return*/
public static String getList(String url) {DefaultHttpClient client = new DefaultHttpClient();client.getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS,true);HttpPost httpost = getPostMethod(url);String list = "";try {try {HttpResponse response = client.execute(httpost);String jsonStr = EntityUtils.toString(response.getEntity(), "UTF-8");System.out.println("jsonStr:"+jsonStr);} catch (Exception e) {e.printStackTrace();}} catch (Exception e) {e.printStackTrace();} finally {if(!httpost.isAborted()){httpost.abort();}client.getConnectionManager().shutdown();}return list;
}

util类


public class HttpRequest {/*** 模拟浏览器post提交* * @param url* @return*/public static HttpPost getPostMethod(String url) {HttpPost pmethod = new HttpPost(url); // 设置响应头信息pmethod.addHeader("Connection", "keep-alive");pmethod.addHeader("Accept", "*/*");pmethod.addHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");pmethod.addHeader("Host", "open.ys7.com");pmethod.addHeader("X-Requested-With", "XMLHttpRequest");pmethod.addHeader("Cache-Control", "max-age=0");pmethod.addHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) ");return pmethod;}
}

第四步:测试

public static void main(String[] args) {//获取accessTokenString accessToken = MyHttpRequest.getAccessToken("https://open.ys7.com/api/lapp/token/get?appKey=xxxxxxxxxxxxxxxx&appSecret=xxxxxxxxxxxxxxxxx");System.out.println("accessToken:"+accessToken);//获取直播列表String list = MyHttpRequest.getList("https://open.ys7.com/api/lapp/live/video/list?accessToken="+accessToken+"&pageStart=0&pageSize=3");
}

海康威视4G球机对接萤石云平台获取直播视频列表 ----- java相关推荐

  1. Web端接入萤石云平台的视频数据

    前言 因为项目需要在Web和App上展示实时视频流信息,所以之前做项目时尝试了很多方法.有用vlc插件播放的(由于使用到了插件,所以安卓App.微信小程序都不能显示视频,最后也放弃了),也有使用海康威 ...

  2. 萤石云平台接入_前端接入监控视频

    简介 在可视化平台的展示中,监控视频可能是不可或缺的一部分.由于屏幕的尺寸限制,监控视频在可视化平台中占比不大,但是对于设计到实物的企业来说,监控视频在可视化平台中的展现是必不可少的一部分. 海康威视 ...

  3. 4G网关BL100链接私有云平台教程

    本页面用于配置本设备接入互联网的功能参数.丰富的自动握手注册包以及自定义心跳包.下线机制等功能,使本设备可以快速地兼容多种第三方的上位机系统和云平台. 本设备通过 4G 无线蜂窝网络,与互联网中的监控 ...

  4. C#编写上位机连接华为云平台IoTDA

    C#连接华为云平台IoTDA 需求 前期准备 具体设计 代码目录简述: 工程配置参数 具体程序 App.config 主程序 连接服务器 接收到消息 消息发布回调 服务器连接成功 断开服务器连接 格式 ...

  5. 繁易平台对接阿里云平台: MQTT方式

    繁易平台对接阿里云平台: MQTT方式 1. 配置阿里云服务 前提条件:要求已注册账号并登录阿里云控制台.创建好实例. 1.1 创建产品 进入阿里云的"物联网平台 控制台-实例". ...

  6. 网关BL100做主站采集从机设备上云平台示例

    网关BL100做主站采集从机设备上云平台先设置串口为主机: 添加从机数据点 : 编辑从机参数: 右键点击建好的从机设备数据类型,可以进入设置界面,可以设置报警高低限值, 报警短信内容,恢复内容,勾选开 ...

  7. java对接物联网api对接_一种对接物联网云平台的信息交互方法以及中间件系统与流程...

    本发明涉及物联网技术领域,特别是一种对接物联网云平台的信息交互方法以及中间件系统. 背景技术: 物联网是继计算机.互联网和移动通信之后的又一次信息产业的革命性发展,在互联网和移动互联网高速发展的时代, ...

  8. 从零开始搭建4G DTU设备对应的云平台(一)

    一.了解通信方式 搭建4G DTU设备对应的云平台过程中第一个问题就是,如何在自己的服务器上面与设备进行通信. 刚开始的时候,我看到说明书上写着TCP协议,还以为是用HTTP协议,用RequestHe ...

  9. 阿里云IOT设备数据接入 (从阿里云IOT云平台获取设备数据)

               从阿里云IOT云平台获取设备数据 前言: 这篇文档主要讲述的就是当设备的数据发送到物联网套件之后,用户的服务端如何获取设备 的数据. 通过阅读阿里云IoT文档,我们了解到队列中消 ...

  10. 基于EasyDarwin流媒体云平台的智能视频监控系统框架

    基于EasyDarwin流媒体云平台的智能视频监控系统框架 EasyDarwin云平台作为国内较有影响力的开源流媒体平台,集流媒体分发,录像,信令交互为一体,目前已经被广泛应用到监控互联网各个领域:从 ...

最新文章

  1. php gzipstream,c# – 在WebRequest中发送gzip数据?
  2. button 元素的css3旋转动画
  3. 前端JS——滑动滑块验证登录(源码及效果)
  4. SAP Spartacus 服务器端渲染文件的 build 过程
  5. 信息学奥赛一本通(1407:笨小猴)
  6. 为什么天朝互联网的三巨头是BAT
  7. C++序列化模拟三 -----酒后日志
  8. 以什么样的模式和方式来解决问题或创造价值?
  9. 移动硬盘计算机无法打开硬盘,移动硬盘打不开怎么办 硬盘打不开解决方法【详解】...
  10. Python学习:使用pycharm运行py文件报错系统找不到指定的路径
  11. Servlet内存马
  12. 微信的常用设备 只能看到android,安卓手机撤回的微信图片可以查看啦,赶紧学起来...
  13. Windows10蓝牙突然消失不见(设置中蓝牙开关键消失)
  14. tableau-计算一个月内的第几周
  15. 将vector中的元素使用sort排序
  16. [SEO名词]SEO是什么意思,如何理解?
  17. 图像处理:梯度与反色
  18. GOM和GEE引擎黑屏不显示界面,装备地图怪物的解决方法
  19. 自己编译社区开源版onlyoffice7.1,产生out文件解除链接20限制
  20. WLAN用户接入流程

热门文章

  1. (整理自网络)怎么样休息
  2. Android开源项目分类汇总
  3. 口罩预约管理系统——数据库设计(前端+PHP+MySQL)
  4. windows编程--网络编程学习--winsock编程(2)
  5. 产品经理的书籍笔记(一)--------《神一样的产品经理》
  6. 2015WPE封包刷Q币图文教程
  7. Spring学习(下)
  8. PTA:计算正方体体积与表面积(c++,类)
  9. html文件vbs病毒,又一个VBS病毒源码的解密
  10. Windows 8 相关资源 MSDN原版