ard-work/src/main/java/com/ruoyi/device/camera/service/impl/CameraSdkServiceImpl.java
@@ -45,19 +45,14 @@
    IDhClientService dhClientService;
    @Resource
    RedisCache redisCache;
    //初始化SDK
    @Override
    public void initSDK() {
        //初始化加载sdk库文件
        boolean initHIK = hikClientService.init();
        if (initHIK) {
    public void loginAll() {
            hikClientService.loginAll();//登录全部海康相机
        }
        Boolean initDH = dhClientService.init();
        if (initDH) {
            dhClientService.loginAll();//登录全部大华相机
        }
    }
    //登录
    @Override
    public Boolean login(ArdCameras ardCamera) {
@@ -66,7 +61,7 @@
            if (ardCamera != null) {
                String factory = ardCamera.getFactory();
                if (factory.equals("1")) {
                    hikClientService.syncLogin(ardCamera);
                    hikClientService.login(ardCamera);
                    result=true;
                } else if (factory.equals("2")) {
                    result = dhClientService.login(ardCamera);
@@ -78,6 +73,7 @@
        }
        return result;
    }
    //注销
    @Override
    public boolean logout(String cameraId) {
@@ -120,6 +116,7 @@
            return false;
        }
    }
    //云台控制
    @SdkOperate
    @Override
@@ -142,6 +139,7 @@
            return false;
        }
    }
    //设置聚焦值
    @Override
    public boolean setFocusPos(CameraCmd cmd) {
@@ -163,6 +161,7 @@
        }
        return result;
    }
    //获取聚焦值
    @Override
    public int getFocusPos(CameraCmd cmd) {
@@ -183,6 +182,7 @@
        }
        return result;
    }
    //设置预置位
    @Override
    public boolean setPreset(CameraCmd cmd) {
@@ -203,6 +203,7 @@
        }
        return result;
    }
    //调用预置位
    @Override
    public boolean gotoPreset(CameraCmd cmd) {
@@ -223,6 +224,7 @@
        }
        return result;
    }
    //获取码流压缩参数
    @Override
    public Map<String, Object> getVideoCompressionCfg(CameraCmd cmd) {
@@ -243,6 +245,7 @@
        }
        return map;
    }
    //透雾开关
    @Override
    public boolean controlDefogcfg(CameraCmd cmd) {
@@ -263,6 +266,7 @@
        }
        return result;
    }
    //红外开关
    @Override
    public boolean controlInfrarecfg(CameraCmd cmd) {
@@ -283,6 +287,7 @@
        }
        return result;
    }
    //手动/自动聚焦
    @Override
    public boolean controlFocusMode(CameraCmd cmd) {
@@ -303,6 +308,7 @@
        }
        return result;
    }
    //获取聚焦模式
    @Override
    public String getFocusMode(CameraCmd cmd) {
@@ -323,6 +329,7 @@
        }
        return result;
    }
    //云台加热
    @Override
    public boolean controlPTHeateRpwron(CameraCmd cmd) {
@@ -343,6 +350,7 @@
        }
        return result;
    }
    //镜头加热
    @Override
    public boolean controlCameraDeicing(CameraCmd cmd) {
@@ -389,6 +397,7 @@
    public String captureJPEGPicture(CameraCmd cmd) {
        return null;
    }
    //抓图
    @SdkOperate
    @Override
@@ -415,6 +424,7 @@
        }
        return url;
    }
    //获取ptz
    @Override
    public Map<String, Object> getPtz(CameraCmd cmd) {
@@ -435,6 +445,7 @@
        }
        return map;
    }
    //获取ptz范围
    @Override
    public Map<String, Object> getPtzScope(CameraCmd cmd) {
@@ -455,6 +466,7 @@
        }
        return map;
    }
    //设置ptz
    @SdkOperate
    @Override
@@ -476,6 +488,7 @@
        }
        return result;
    }
    //设置零方位角
    @SdkOperate
    @Override
@@ -497,6 +510,7 @@
        }
        return result;
    }
    //引导指向目标
    @SdkOperate
    @Override
@@ -606,6 +620,7 @@
        }
        return result;
    }
    //停止录像并存入minio
    @Override
    public String recordStopToMinio(CameraCmd cmd) {
@@ -626,6 +641,7 @@
        }
        return url;
    }
    //停止录像并不存入minio
    @Override
    public boolean recordStopNotToMinio(CameraCmd cmd) {