RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成。下面介绍下Java程序调用EasyNVR程序接口的步骤,供大家参考。

Java程序调用EasyNVR程序的接口步骤

1、首先通过IDEA生成一个SpringBoot项目

2、然后在pom.xml文件中添加一个json的依赖

com.alibaba

fastjson

${json.version}

3、然后添加一个接口,调用EasyNVR接口

@RestController

@RequestMapping

public class TestController {

@Autowired

private RestTemplate restTemplate;

@GetMapping({"/test"})

public Object easyNVRChannels(@RequestParam("ip") String ip, @RequestParam("username") String username, @RequestParam("password") String password) {

String login = "http://" + ip + ":10800/api/v1/login?username=" + username + "&password=" + password;

JSONObject easyNVr = this.restTemplate.getForEntity(login, JSONObject.class, new Object[]{0}).getBody();

String token = easyNVr.getJSONObject("EasyDarwin").getJSONObject("Body").getString("Token");

String url = "http://" + ip + ":10800/api/v1/getchannelsconfig";

JSONObject nVRChannels = this.requestUtils(url, token);

return nVRChannels;

}

public JSONObject requestUtils(String url, String token) {

HttpHeaders headers = new HttpHeaders();

headers.setContentType(MediaType.APPLICATION_JSON);

headers.add("Cookie", "token=" + token);

MultiValueMap map = new LinkedMultiValueMap();

HttpEntity> request = new HttpEntity(map, headers);

String params = "";

ResponseEntity response = this.restTemplate.exchange(url, HttpMethod.GET, request, JSONObject.class, params);

JSONObject nVRChannelsStatus = response.getBody();

return nVRChannelsStatus;

}

}

4、最后通过调用java程序的接口,可以获取EasyNVR的接口信息。

之前也为大家介绍过很多EasyNVR平台的相关内容,比如视频广场快照不更新如何排查、视频不在线如何排查等,EasyNVR已经支持H265编码视频播放,如果大家有兴趣或有需求,欢迎联系我们。

java 采集rtsp_通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口步骤概览相关推荐

  1. java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...

  2. java如何接入实时流_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...

  3. rtsp协议的视频服务器,RTSP拉流协议视频平台EasyNVR能够接入多少路视频直播流?...

    EasyNVR视频平台能够进行多线程直播,新版更新的视频分屏功能也让多线程直播更加直观.经常有用户问我们最大能接入多少路视频流,其实这个是不固定的,具体还是要根据现场的网络和服务器来看.EasyNVR ...

  4. IP摄像机RTSP协议视频平台EasyNVR点击程序启动后闪退问题排查及解决

    前段时间,TSINGSEE青犀视频的研发团队的技术支持在给客户进行EasyNVR排错,这位客户的报错主要是EasyNVR.exe程序无法进行启动并且启动就会闪退,虽然使用服务方式启动都显示正常,但是服 ...

  5. 网络摄像头RTSP协议视频平台EasyNVR录像计划模块开发过程

    自从国标GB28181协议视频平台EasyGBS增加了录像计划模块之后,部分已经更新的用户都对此功能表示极为有用.鉴于EasyGBS的成功经验,我们对EasyNVR也开发了录像计划的功能. EasyN ...

  6. 网络流媒体协议RTSP视频平台EasyNVR程序启动失败,端口被占用该如何解决?

    最近有很多用户反馈现场在启动EasyNVR的时候无法正常启动,我们以windows版本为例,启动界面如下: 如上图所示,截图显示10100端口被占用了,其实之前我们讲过国标GB28181视频平台Eas ...

  7. RTSP/ONVIF协议视频平台EasyNVR级联时上级平台播放视频卡顿的原因排查分析

    EasyNVR视频融合平台是基于RTSP/ONVIF协议的视频接入.处理及分发平台,可分发的视频流包括RTSP.RTMP.WS-FLV.HTTP-FLV,HLS.Webrtc等格式,能实现全终端.全平 ...

  8. 网络摄像头RTSP拉流协议网页无插件视频直播平台EasyNVR为什么无法获取通道接口数据?

    TSINGSEE青犀视频的技术支持最近给我反馈了一个问题,关于代理EasyNVR获取通道接口返回为空的问题.代理EasyNVR的过程也是将EasyNVR集成进其他平台的过程,这个问题在集成过程中还是比 ...

  9. RTSP流媒体协议视频平台EasyNVR和EasyNTS智能云组网同一浏览器运行为什么会导致EasyNTS无法登陆?

    由于EasyNTS智能组网是网络穿透平台,用户在外网可以在通过EasyNTS访问到内网的EasyNVR设备.上周我们在测试EasyNTS的功能时,发现同时在浏览器访问EasyNVR和EasyNTS会导 ...

最新文章

  1. 【Ubuntu】使用过的ubuntu工具记录
  2. javascript(1)
  3. Liunx UID and GID
  4. 关于membership的进一步理解
  5. Linux查看CPU型号及内存频率及其它信息与清理内存的命令
  6. ubuntu设置静态ip地址
  7. 5 大常用机器学习模型类型总结
  8. TypeScript 2.5 发布,增加语言级重构
  9. php ci 框架 扩展缓存类,CodeIgniter扩展核心类实例详解
  10. [一分钟先生]涂勇:通过跳槽走上管理岗位不可取
  11. mybatis与Spring整合配置文件
  12. Python——day12 nonlcoal关键字、装饰器(开放封闭原则、函数被装饰、最终写法)...
  13. 【模板】lucas定理和扩展lucas定理(组合数取模)
  14. 微信开发者工具之WXS和简单组件
  15. three.js将fbx文件转为glb文件,并且压缩处理
  16. 基于Spring Boot 技术的后台管理框架
  17. 白盒测试的几种覆盖方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖详解
  18. 人类有两大学习能力,即记忆力和理解力
  19. android vivo oppo 真机调试 apk、安装失败,系统老是报“解析包时出现问题”
  20. python进行数据查询_使用Python实现NBA球员数据查询小程序功能

热门文章

  1. greenplum客户端工具_如何从Teradata迁移到Greenplum(上篇)
  2. mysql 数据迁移_mysql实验--不同字符集数据库迁移步骤演示
  3. python word转txt_Python办公自动化| word 表格转excel
  4. 网站更换域名和服务器不收录,网站更换域名改如何操作
  5. psp能装安卓软件吗_王思聪:翻译软件能翻译出文化吗?
  6. pip国内镜像源速度几十倍于官方及如何设置
  7. mysql 源代码16384_MySQL源码:Innobase文件系统管理
  8. qt 回调函数设置界面_回调函数实现类似QT中信号机制(最简单)
  9. php resultset用法,PHP PDOStatement::nextRowset讲解
  10. 十以内的加减java编写程序_Java实现随机出题,10道10以内加减法计算代码实例