| | |
| | | import com.ruoyi.device.camera.factory.CameraSDK;
|
| | | import com.ruoyi.device.camera.factory.CameraSDKFactory;
|
| | | import com.ruoyi.device.camera.service.IArdCamerasService;
|
| | | import com.ruoyi.device.camera.service.ICameraSdkService;
|
| | | import com.ruoyi.media.domain.Vtdu;
|
| | | import com.ruoyi.media.service.IMediaService;
|
| | | import com.ruoyi.media.service.IVtduService;
|
| | |
| | | @Resource
|
| | | IMediaService mediaService;
|
| | | @Resource
|
| | | private CameraSDKFactory cameraSDKFactory;
|
| | | private ICameraSdkService cameraSdkService;
|
| | | /**
|
| | | * 同步相机在线状态
|
| | | * 刘苏义
|
| | |
| | | for (ArdCameras camera : ardCameras) {
|
| | | CameraCmd cmd = new CameraCmd();
|
| | | cmd.setCameraId(camera.getId());
|
| | | String factory = camera.getFactory();
|
| | | CameraSDK cameraSDK = cameraSDKFactory.createCameraSDK(factory);
|
| | | boolean onLineNew = cameraSDK.isOnLine(cmd);
|
| | | boolean onLineNew = cameraSdkService.isOnLine(cmd);
|
| | | boolean onLineOld = "1".equals(camera.getState());
|
| | | if (onLineNew != onLineOld) {
|
| | | if (onLineNew) {
|