| | |
| | | import com.ruoyi.device.camera.domain.ArdCameras; |
| | | import com.ruoyi.device.camera.domain.CameraCmd; |
| | | import com.ruoyi.device.channel.domain.ArdChannel; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | public interface CameraSDK { |
| | | |
| | | //同步登录 |
| | | boolean login(ArdCameras cameras); |
| | | AjaxResult login(ArdCameras cameras); |
| | | |
| | | //异步登录 |
| | | void asyncLogin(ArdCameras cameras); |
| | | AjaxResult asyncLogin(ArdCameras cameras); |
| | | |
| | | //注销 |
| | | boolean logout(String cameraId); |
| | |
| | | //获取云台锁定信息 |
| | | AjaxResult getPTZLockInfo(CameraCmd cmd); |
| | | |
| | | //抓图-返给前端二进制流 |
| | | AjaxResult captureJPEGPicture(CameraCmd cmd); |
| | | //本地抓图 |
| | | AjaxResult localCapture(CameraCmd cmd); |
| | | |
| | | //抓图 |
| | | String picCutCate(CameraCmd cmd); |
| | |
| | | boolean recordStopNotToMinio(CameraCmd cmd); |
| | | |
| | | //获取相机通道信息 |
| | | List<ArdChannel> getIPChannelInfo(ArdCameras camera); |
| | | List<ArdChannel> getChannels(ArdCameras camera); |
| | | |
| | | //获取GIS信息数据 |
| | | AjaxResult getGisInfo(CameraCmd cmd); |
| | | |
| | | //本地录像开始 |
| | | AjaxResult localRecordStart(CameraCmd cmd); |
| | | //本地录像停止 |
| | | AjaxResult localRecordStop(CameraCmd cmd); |
| | | } |