package com.ruoyi.utils.sdk.dhsdk.service; import com.ruoyi.device.camera.domain.ArdCameras; import com.ruoyi.device.camera.domain.CameraCmd; import java.util.Map; /** * @ClassName IDhSdkServer * @Description: * @Author 刘苏义 * @Date 2023/10/13 21:18 * @Version 1.0 */ public interface IDhClientService { //登录 Boolean login(ArdCameras ardCamera); //注销 Boolean logout(String cameraId); //在线状态 boolean isOnLine(CameraCmd cmd); //云台控制 boolean pTZControl(CameraCmd cmd); //ptz 三坐标 Map getPtz(CameraCmd cmd); //设置PTZ boolean setPtz(CameraCmd cmd); //设置零方位角 boolean setZeroPtz(CameraCmd cmd); //抓图 String picCutCate(CameraCmd cmd); //短时录像 String record(CameraCmd cmd); boolean recordStart(CameraCmd cmd); String recordStopToMinio(CameraCmd cmd); boolean recordStopNotToMinio(CameraCmd cmd); //引导目标位置 boolean guideTargetPosition(CameraCmd cmd); //调用预置位 boolean gotoPreset(CameraCmd cmd); //设置预置位 boolean setPreset(CameraCmd cmd); //设置聚焦模式 boolean controlFocusMode(CameraCmd cmd); //获取聚焦模式 String getFocusMode(CameraCmd cmd); //透雾 boolean controlDefogcfg(CameraCmd cmd); //红外 boolean controlInfrarecfg(CameraCmd cmd); //获取聚焦值 int getFocusPos(CameraCmd cmd); //设置聚焦值 boolean setFocusPos(CameraCmd cmd); //获取码流压缩参数 Map getVideoCompressionCfg(CameraCmd cmd); //获取GIS信息数据 Map getGisInfo(CameraCmd cmd); }