| | |
| | | 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;
|
| | |
|
| | | /**
|
| | |
| | | */
|
| | | public interface IDhClientService {
|
| | |
|
| | | //sdk初始化
|
| | | Boolean init();
|
| | |
|
| | | //登录
|
| | | Boolean login(ArdCameras ardCamera);
|
| | |
|
| | | //登录所有相机
|
| | | void loginAll();
|
| | |
|
| | | //注销
|
| | | Boolean logout(String cameraId);
|
| | |
| | | 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<String, Object> getVideoCompressionCfg(CameraCmd cmd);
|
| | | //获取GIS信息数据
|
| | | Map<String, Object> getGisInfo(CameraCmd cmd);
|
| | | }
|