首页>代码>基于海康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日
最代码官方  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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友