ÎļþÃû´Ó ard-work/src/main/java/com/ruoyi/utils/sdk/hiksdk/service/IHikClientService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.utils.sdk.hiksdk.service;
|
| | |
|
| | | import com.ruoyi.device.camera.domain.ArdCameras;
|
| | | import com.ruoyi.device.camera.domain.CameraCmd;
|
| | | import com.ruoyi.device.channel.domain.ArdChannel;
|
| | |
|
| | | import java.util.List;
|
| | | import java.util.Map;
|
| | |
|
| | | /**
|
| | | * @ClassName: IHikClientService
|
| | | * @Description: 海康æä½å®¢æ·ç«¯æ¥å£ç±»
|
| | | * @Author: Administrator
|
| | | * @Date: 2023å¹´01æ17æ¥ 15:59
|
| | | * @Version: 1.0
|
| | | **/
|
| | | public interface IHikClientService {
|
| | |
|
| | | //忥ç»å½
|
| | | void login(ArdCameras cameras);
|
| | |
|
| | | //弿¥ç»å½
|
| | | void asyncLogin(ArdCameras cameras);
|
| | |
|
| | | //注é
|
| | | boolean logout(String cameraId);
|
| | |
|
| | | //å¨çº¿ç¶æ
|
| | | boolean isOnLine(CameraCmd cmd);
|
| | |
|
| | | //äºå°æ§å¶
|
| | | boolean pTZControlWithSpeed(CameraCmd cmd);
|
| | |
|
| | | //设置èç¦å¼
|
| | | boolean setFocusPos(CameraCmd cmd);
|
| | |
|
| | | //è·åèç¦å¼
|
| | | int getFocusPos(CameraCmd cmd);
|
| | |
|
| | | //设置é¢ç½®ä½
|
| | | boolean setPreset(CameraCmd cmd);
|
| | |
|
| | | //è°ç¨é¢ç½®ä½
|
| | | boolean gotoPreset(CameraCmd cmd);
|
| | |
|
| | | //è·åç æµåç¼©åæ°
|
| | | Map<String, Object> getVideoCompressionCfg(CameraCmd cmd);
|
| | |
|
| | | //éé¾
|
| | | boolean controlDefogcfg(CameraCmd cmd);
|
| | |
|
| | | //红å¤
|
| | | boolean controlInfrarecfg(CameraCmd cmd);
|
| | |
|
| | | //èç¦æ¨¡å¼
|
| | | boolean controlFocusMode(CameraCmd cmd);
|
| | |
|
| | | //è·åèç¦æ¨¡å¼
|
| | | String getFocusMode(CameraCmd cmd);
|
| | |
|
| | | //äºå°å ç
|
| | | boolean controlPTHeateRpwron(CameraCmd cmd);
|
| | |
|
| | | //é头é¤å°
|
| | | boolean controlCameraDeicing(CameraCmd cmd);
|
| | |
|
| | | //è·åäºå°éå®ä¿¡æ¯
|
| | | int getPTZLockInfo(CameraCmd cmd);
|
| | |
|
| | | //æå¾-è¿ç»å端äºè¿å¶æµ
|
| | | String captureJPEGPicture(CameraCmd cmd);
|
| | |
|
| | | //æå¾
|
| | | String picCutCate(CameraCmd cmd);
|
| | |
|
| | | //ptz ä¸åæ
|
| | | Map<String, Object> getPtz(CameraCmd cmd);
|
| | |
|
| | | //è·åptzèå´
|
| | | Map<String, Object> getPtzScope(CameraCmd cmd);
|
| | |
|
| | | //设置ptz
|
| | | boolean setPtz(CameraCmd cmd);
|
| | |
|
| | | //è®¾ç½®é¶æ¹ä½è§
|
| | | boolean setZeroPtz(CameraCmd cmd);
|
| | |
|
| | | //æå¨å½å
|
| | | String record(CameraCmd cmd);
|
| | |
|
| | |
|
| | | //å¼å¯¼ç®æ ä½ç½®
|
| | | boolean guideTargetPosition(CameraCmd cmd);
|
| | |
|
| | | //å¼å§å½å
|
| | | boolean recordStart(CameraCmd cmd);
|
| | |
|
| | | //忢å½å-ä¸ä¼ minio-è¿åå½åurl
|
| | | String recordStopToMinio(CameraCmd cmd);
|
| | |
|
| | | //忢å½å-ä¸ä¸ä¼ minio
|
| | | boolean recordStopNotToMinio(CameraCmd cmd);
|
| | |
|
| | | //è·åç¸æºééä¿¡æ¯
|
| | | public List<ArdChannel> getCameraChannelList(ArdCameras camera);
|
| | |
|
| | | //è·åGISä¿¡æ¯æ°æ®
|
| | | public Map<String, Object> getGisInfo(CameraCmd cmd);
|
| | | }
|
| | | package com.ruoyi.device.camera.strategy; |
| | | |
| | | import com.ruoyi.device.camera.domain.ArdCameras; |
| | | import com.ruoyi.device.camera.domain.CameraCmd; |
| | | import com.ruoyi.device.channel.domain.ArdChannel; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç¸æºSDKçç¥æ¥å£ |
| | | * åèä¹ |
| | | * 2023/11/7 10:48:52 |
| | | */ |
| | | public interface SdkStrategy { |
| | | |
| | | //忥ç»å½ |
| | | boolean login(ArdCameras cameras); |
| | | |
| | | //弿¥ç»å½ |
| | | void asyncLogin(ArdCameras cameras); |
| | | |
| | | //注é |
| | | boolean logout(String cameraId); |
| | | |
| | | //å¨çº¿ç¶æ |
| | | boolean isOnLine(CameraCmd cmd); |
| | | |
| | | //äºå°æ§å¶ |
| | | boolean pTZControl(CameraCmd cmd); |
| | | |
| | | //设置èç¦å¼ |
| | | boolean setFocusPos(CameraCmd cmd); |
| | | |
| | | //è·åèç¦å¼ |
| | | int getFocusPos(CameraCmd cmd); |
| | | |
| | | //设置é¢ç½®ä½ |
| | | boolean setPreset(CameraCmd cmd); |
| | | |
| | | //è°ç¨é¢ç½®ä½ |
| | | boolean gotoPreset(CameraCmd cmd); |
| | | |
| | | //è·åç æµåç¼©åæ° |
| | | Map<String, Object> getVideoCompressionCfg(CameraCmd cmd); |
| | | |
| | | //éé¾ |
| | | boolean controlDefogcfg(CameraCmd cmd); |
| | | |
| | | //çº¢å¤ |
| | | boolean controlInfrarecfg(CameraCmd cmd); |
| | | |
| | | //èç¦æ¨¡å¼ |
| | | boolean controlFocusMode(CameraCmd cmd); |
| | | |
| | | //è·åèç¦æ¨¡å¼ |
| | | String getFocusMode(CameraCmd cmd); |
| | | |
| | | //äºå°å ç |
| | | boolean controlPTHeateRpwron(CameraCmd cmd); |
| | | |
| | | //é头é¤å° |
| | | boolean controlCameraDeicing(CameraCmd cmd); |
| | | |
| | | //è·åäºå°éå®ä¿¡æ¯ |
| | | int getPTZLockInfo(CameraCmd cmd); |
| | | |
| | | //æå¾-è¿ç»å端äºè¿å¶æµ |
| | | String captureJPEGPicture(CameraCmd cmd); |
| | | |
| | | //æå¾ |
| | | String picCutCate(CameraCmd cmd); |
| | | |
| | | //ptz ä¸åæ |
| | | Map<String, Object> getPtz(CameraCmd cmd); |
| | | |
| | | //è·åptzèå´ |
| | | Map<String, Object> getPtzScope(CameraCmd cmd); |
| | | |
| | | //设置ptz |
| | | boolean setPtz(CameraCmd cmd); |
| | | |
| | | //è®¾ç½®é¶æ¹ä½è§ |
| | | boolean setZeroPtz(CameraCmd cmd); |
| | | |
| | | //æå¨å½å |
| | | String record(CameraCmd cmd); |
| | | |
| | | |
| | | //å¼å¯¼ç®æ ä½ç½® |
| | | boolean guideTargetPosition(CameraCmd cmd); |
| | | |
| | | //å¼å§å½å |
| | | boolean recordStart(CameraCmd cmd); |
| | | |
| | | //忢å½å-ä¸ä¼ minio-è¿åå½åurl |
| | | String recordStopToMinio(CameraCmd cmd); |
| | | |
| | | //忢å½å-ä¸ä¸ä¼ minio |
| | | boolean recordStopNotToMinio(CameraCmd cmd); |
| | | |
| | | //è·åç¸æºééä¿¡æ¯ |
| | | public List<ArdChannel> getCameraChannelList(ArdCameras camera); |
| | | |
| | | //è·åGISä¿¡æ¯æ°æ® |
| | | public Map<String, Object> getGisInfo(CameraCmd cmd); |
| | | } |