package com.ruoyi.device.dhsdk.service; import com.ruoyi.common.core.domain.AjaxResult; 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 IDhSdkServer * @Description: * @Author 刘苏义 * @Date 2023/10/13 21:18 * @Version 1.0 */ public interface IDhClientService { //sdk初始化 Boolean init(); //登录 Boolean login(ArdCameras ardCamera); //登录所有相机 void loginAll(); //注销 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 guideTargetPosition(CameraCmd cmd); //调用预置位 boolean gotoPreset(CameraCmd cmd); //设置预置位 boolean setPreset(CameraCmd cmd); //聚焦模式 boolean controlFocusMode(CameraCmd cmd); }