| | |
| | | |
| | | 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 login(ArdCameras ardCamera); |
| | | |
| | | //注销 |
| | | boolean logout(String cameraId); |
| | |
| | | boolean setFocusPos(CameraCmd cmd); |
| | | |
| | | //获取聚焦值 |
| | | Map<String, Object> getFocusPos(CameraCmd cmd); |
| | | int getFocusPos(CameraCmd cmd); |
| | | |
| | | //设置预置位 |
| | | boolean setPreset(CameraCmd cmd); |
| | |
| | | boolean gotoPreset(CameraCmd cmd); |
| | | |
| | | //获取码流压缩参数 |
| | | Map<String, String> getVideoCompressionCfg(CameraCmd cmd); |
| | | Map<String, Object> getVideoCompressionCfg(CameraCmd cmd); |
| | | |
| | | //透雾 |
| | | boolean controlDefogcfg(CameraCmd cmd); |
| | | |
| | | //红外? |
| | | //红外 |
| | | boolean controlInfrarecfg(CameraCmd cmd); |
| | | |
| | | //聚焦模式 |
| | |
| | | //云台加热 |
| | | boolean controlPTHeateRpwron(CameraCmd cmd); |
| | | |
| | | //镜头除冰 |
| | | //镜头加热除冰 |
| | | boolean controlCameraDeicing(CameraCmd cmd); |
| | | |
| | | //配置锁定 |
| | |
| | | //设置零方位角 |
| | | boolean setZeroPtz(CameraCmd cmd); |
| | | |
| | | |
| | | //引导目标位置 |
| | | boolean guideTargetPosition(CameraCmd cmd); |
| | | |
| | | //录像 |
| | | String record(CameraCmd cmd); |
| | | |
| | | //手动开始录像 |
| | | boolean recordStart(CameraCmd cmd); |
| | |
| | | String recordStopToMinio(CameraCmd cmd); |
| | | |
| | | //停止录像-不上传minio |
| | | void recordStopNotToMinio(CameraCmd cmd); |
| | | |
| | | //获取相机通道信息 |
| | | public List<ArdChannel> getCameraChannelList(ArdCameras camera); |
| | | boolean recordStopNotToMinio(CameraCmd cmd); |
| | | |
| | | //获取GIS信息数据 |
| | | public Map<String, Object> getGisInfo(CameraCmd cmd); |
| | | Map<String, Object> getGisInfo(CameraCmd cmd); |
| | | } |