| | |
| | | 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) { |
| | |
| | | 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); |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //注销 |
| | | @Override |
| | | public boolean logout(String cameraId) { |
| | |
| | | return false; |
| | | } |
| | | } |
| | |
|
| | | //云台控制 |
| | | @SdkOperate |
| | | @Override |
| | |
| | | return false; |
| | | } |
| | | } |
| | |
|
| | | //设置聚焦值 |
| | | @Override |
| | | public boolean setFocusPos(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //获取聚焦值 |
| | | @Override |
| | | public int getFocusPos(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //设置预置位 |
| | | @Override |
| | | public boolean setPreset(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //调用预置位 |
| | | @Override |
| | | public boolean gotoPreset(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //获取码流压缩参数 |
| | | @Override |
| | | public Map<String, Object> getVideoCompressionCfg(CameraCmd cmd) { |
| | |
| | | } |
| | | return map; |
| | | } |
| | |
|
| | | //透雾开关 |
| | | @Override |
| | | public boolean controlDefogcfg(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //红外开关 |
| | | @Override |
| | | public boolean controlInfrarecfg(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //手动/自动聚焦 |
| | | @Override |
| | | public boolean controlFocusMode(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //获取聚焦模式 |
| | | @Override |
| | | public String getFocusMode(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //云台加热 |
| | | @Override |
| | | public boolean controlPTHeateRpwron(CameraCmd cmd) { |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //镜头加热 |
| | | @Override |
| | | public boolean controlCameraDeicing(CameraCmd cmd) { |
| | |
| | | public String captureJPEGPicture(CameraCmd cmd) { |
| | | return null; |
| | | } |
| | |
|
| | | //抓图 |
| | | @SdkOperate |
| | | @Override |
| | |
| | | } |
| | | return url; |
| | | } |
| | |
|
| | | //获取ptz |
| | | @Override |
| | | public Map<String, Object> getPtz(CameraCmd cmd) { |
| | |
| | | } |
| | | return map; |
| | | } |
| | |
|
| | | //获取ptz范围 |
| | | @Override |
| | | public Map<String, Object> getPtzScope(CameraCmd cmd) { |
| | |
| | | } |
| | | return map; |
| | | } |
| | |
|
| | | //设置ptz |
| | | @SdkOperate |
| | | @Override |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //设置零方位角 |
| | | @SdkOperate |
| | | @Override |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //引导指向目标 |
| | | @SdkOperate |
| | | @Override |
| | |
| | | } |
| | | return result; |
| | | } |
| | |
|
| | | //停止录像并存入minio |
| | | @Override |
| | | public String recordStopToMinio(CameraCmd cmd) { |
| | |
| | | } |
| | | return url; |
| | | } |
| | |
|
| | | //停止录像并不存入minio |
| | | @Override |
| | | public boolean recordStopNotToMinio(CameraCmd cmd) { |