| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.device.camera.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; |
| | | |
| | | public interface ICameraSdkService { |
| | | //sdkåå§å |
| | | void initSDK(); |
| | | |
| | | //忥ç»å½ |
| | | void syncLogin(ArdCameras cameras); |
| | | |
| | | //弿¥ç»å½ |
| | | void asyncLogin(ArdCameras cameras); |
| | | |
| | | //注é |
| | | boolean logout(String cameraId); |
| | | |
| | | //å¨çº¿ç¶æ |
| | | boolean isOnLine(CameraCmd cmd); |
| | | |
| | | //äºå°æ§å¶ |
| | | boolean pTZControl(CameraCmd cmd); |
| | | |
| | | //设置èç¦å¼ |
| | | boolean setFocusPos(CameraCmd cmd); |
| | | |
| | | //è·åèç¦å¼ |
| | | Map<String, Object> getFocusPos(CameraCmd cmd); |
| | | |
| | | //设置é¢ç½®ä½ |
| | | boolean setPreset(CameraCmd cmd); |
| | | |
| | | //è°ç¨é¢ç½®ä½ |
| | | boolean gotoPreset(CameraCmd cmd); |
| | | |
| | | //è·åç æµåç¼©åæ° |
| | | Map<String, String> 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); |
| | | |
| | | //é
ç½®éå® |
| | | boolean controlLock(CameraCmd cmd); |
| | | |
| | | //é
置解é |
| | | boolean controlUnLock(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); |
| | | |
| | | boolean setPtz(CameraCmd cmd); |
| | | |
| | | //è®¾ç½®é¶æ¹ä½è§ |
| | | boolean setZeroPtz(CameraCmd cmd); |
| | | |
| | | |
| | | //å¼å¯¼ç®æ ä½ç½® |
| | | boolean guideTargetPosition(CameraCmd cmd); |
| | | |
| | | //æå¨å¼å§å½å |
| | | boolean recordStart(CameraCmd cmd); |
| | | |
| | | //æå¨åæ¢å½å-ä¸ä¼ minio-è¿åå½åurl |
| | | String recordStopToMinio(CameraCmd cmd); |
| | | |
| | | //忢å½å-ä¸ä¸ä¼ minio |
| | | void recordStopNotToMinio(CameraCmd cmd); |
| | | |
| | | //è·åç¸æºééä¿¡æ¯ |
| | | public List<ArdChannel> getCameraChannelList(ArdCameras camera); |
| | | |
| | | //è·åGISä¿¡æ¯æ°æ® |
| | | public Map<String, Object> getGisInfo(CameraCmd cmd); |
| | | } |