|
|
|
|
@ -7,6 +7,7 @@ import com.zhehekeji.web.lib.CameraControlModule;
|
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -22,13 +23,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlUpStart(Integer cameraId, int nChannelID, int dwPTZCommand,int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.TILT_UP, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_UP, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.TILT_UP, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_UP, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -37,13 +38,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.TILT_DOWN, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_DOWN, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.TILT_DOWN, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_DOWN, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -52,13 +53,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlLeftStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.PAN_LEFT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_LEFT, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.PAN_LEFT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_LEFT, 1);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 向右
|
|
|
|
|
@ -66,13 +67,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlRightStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.PAN_RIGHT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_RIGHT, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.PAN_RIGHT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_RIGHT, 1);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 向左上
|
|
|
|
|
@ -80,13 +81,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlLeftUpStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.UP_LEFT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_LEFT, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.UP_LEFT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_LEFT, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -95,14 +96,14 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlRightUpStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.UP_RIGHT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_RIGHT, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.UP_RIGHT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_RIGHT, 1);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 向左下
|
|
|
|
|
@ -110,12 +111,12 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlLeftDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.DOWN_LEFT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_LEFT, 0);
|
|
|
|
|
}
|
|
|
|
|
public boolean ptzControlLeftDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.DOWN_LEFT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_LEFT, 1);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 向右下
|
|
|
|
|
@ -123,13 +124,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlRightDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.DOWN_RIGHT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_RIGHT, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.DOWN_RIGHT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_RIGHT, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -138,13 +139,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlZoomAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.ZOOM_IN, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_IN, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlZoomAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.ZOOM_IN, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_IN, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -153,13 +154,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlZoomDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.ZOOM_OUT, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_OUT, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlZoomDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.ZOOM_OUT, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_OUT, 1);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 变焦+
|
|
|
|
|
@ -167,13 +168,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlFocusAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.FOCUS_NEAR, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_NEAR, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlFocusAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.FOCUS_NEAR, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_NEAR, 1);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 变焦-
|
|
|
|
|
@ -181,13 +182,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlFocusDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.FOCUS_FAR, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_FAR, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlFocusDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.FOCUS_FAR, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_FAR, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -196,13 +197,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlIrisAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.IRIS_OPEN, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_OPEN, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlIrisAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.IRIS_OPEN, 1);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_OPEN, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -211,13 +212,13 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
public boolean ptzControlIrisDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.IRIS_CLOSE, 0);
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_CLOSE, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlIrisDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
|
{
|
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, nChannelID, HCNetSDK.IRIS_CLOSE, 1);
|
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_CLOSE, 1);
|
|
|
|
|
return ok;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -228,7 +229,7 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
short wPicSize = 3;
|
|
|
|
|
short wPicQuality = 0;
|
|
|
|
|
HCNetSDK.NET_DVR_JPEGPARA jpegpara = new HCNetSDK.NET_DVR_JPEGPARA(wPicSize, wPicQuality);
|
|
|
|
|
boolean picResult = HikLoginModuleImpl.hcNetsdk.NET_DVR_CaptureJPEGPicture(lUserId, nChannelID, jpegpara, path);
|
|
|
|
|
boolean picResult = HikLoginModuleImpl.hcNetsdk.NET_DVR_CaptureJPEGPicture(lUserId, 1, jpegpara, path);
|
|
|
|
|
if (!picResult) {
|
|
|
|
|
log.error("pic error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
|
}
|
|
|
|
|
@ -249,13 +250,18 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
|
struDownloadCond.struStopTime = endTime;
|
|
|
|
|
struDownloadCond.write();
|
|
|
|
|
|
|
|
|
|
log.info("start download mp4 path:{},startTime:{} ,endTime:{},now:{}", path, startTime.toString(), endTime.toString(), LocalDateTime.now());
|
|
|
|
|
log.info("start download mp4 path:{} ",path);
|
|
|
|
|
int lUserID = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
|
int result = HikLoginModuleImpl.hcNetsdk.NET_DVR_GetFileByTime(lUserID,1,startTime,endTime,path);
|
|
|
|
|
// HCNetSDK.NET_DVR_PLAYCOND net_dvr_playcond = new HCNetSDK.NET_DVR_PLAYCOND();
|
|
|
|
|
// net_dvr_playcond.struStartTime = startTime;
|
|
|
|
|
// net_dvr_playcond.struStopTime = startTime;
|
|
|
|
|
|
|
|
|
|
int result = HikLoginModuleImpl.hcNetsdk.NET_DVR_GetFileByTime_V40(lUserID,path.getBytes(StandardCharsets.UTF_8),struDownloadCond);
|
|
|
|
|
if (result < 0) {
|
|
|
|
|
log.error("downloadMp4 error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
|
} else {
|
|
|
|
|
Integer process = 0;
|
|
|
|
|
//Boolean ok1 = HikLoginModuleImpl.hcNetsdk.NET_DVR_PlayBackControl(result, HikLoginModuleImpl.hcNetsdk.NET_DVR_SET_TRANS_TYPE,process,null);
|
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PlayBackControl(result, HikLoginModuleImpl.hcNetsdk.NET_DVR_PLAYSTART,process,null);
|
|
|
|
|
if(!ok){
|
|
|
|
|
log.error("downloadMp4 error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
|
|