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

原标题:【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?

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

ad19fb465077786cd71499a5fb56a395.png

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的接口信息。

2786806c33ee32f0a714b12f7e5e9064.png

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

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值