首页>代码>基于海康sdk二次开发,实现nvr下设备列表信息>/hikvision-sdk-integration/src/main/java/com/ramble/hikvisionsdkintegration/controller/SdkTestController.java
package com.ramble.hikvisionsdkintegration.controller; import com.alibaba.fastjson2.JSON; import com.ramble.hikvisionsdkintegration.dto.DeviceLoginInfo; import com.ramble.hikvisionsdkintegration.dto.GlobalResponseEntity; import com.ramble.hikvisionsdkintegration.sdklib.HCNetSDK; import com.ramble.hikvisionsdkintegration.service.HCNetAlarmService; import com.ramble.hikvisionsdkintegration.service.SdkInitService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * Project hikvision-sdk-integration * Package com.ramble.hikvisionsdkintegration.controller * Class TestController * Date 2023/3/14 11:40 * Author wgw * Email cnaylor@163.com * Description */ @Slf4j @AllArgsConstructor @RestController @RequestMapping("/api/test2") public class SdkTestController { @Autowired private HCNetAlarmService hcNetAlarmService; private static Integer userId = null; @PostMapping("/bf") public Object bf(@RequestBody DeviceLoginInfo loginInfo) { /**设置报警回调函数 *建立报警上传通道(启用布防) 布防参数 */ Map<String, Object> map = hcNetAlarmService.setupAlarmChan(loginInfo); log.info("等待设备上传报警信息===================="); return map; } /** * 撤销布防 * * @param lAlarmHandle */ @GetMapping("/exitBf") public void exitBf(@RequestParam("lAlarmHandle") int lAlarmHandle) { //撤销布防上传通道 hcNetAlarmService.closeAlarmChan(lAlarmHandle); //注销 释放sdk资源 hcNetAlarmService.logout(userId); } }
最近下载更多
dubersky LV1
4月29日
luoxiaobao LV5
4月29日
80730176 LV7
4月13日
微信网友_6935648786288640 LV1
4月3日
最代码官方 LV167
3月31日
最近浏览更多
可是不知道么 LV23
前天
g11865095 LV1
前天
genyuan2014 LV6
5月12日
francochan LV6
5月4日
2860615178 LV2
5月1日
kenhomeliu LV29
4月30日
dubersky LV1
4月29日
JulyMagnolia LV4
4月29日
luoxiaobao LV5
4月29日
yuyiyuyi LV6
4月23日