|
|
|
@ -7,6 +7,7 @@ import com.zhehekeji.common.util.SpringContextUtil;
|
|
|
|
import com.zhehekeji.core.util.Assert;
|
|
|
|
import com.zhehekeji.core.util.Assert;
|
|
|
|
import com.zhehekeji.web.Application;
|
|
|
|
import com.zhehekeji.web.Application;
|
|
|
|
import com.zhehekeji.web.config.ConfigProperties;
|
|
|
|
import com.zhehekeji.web.config.ConfigProperties;
|
|
|
|
|
|
|
|
import com.zhehekeji.web.entity.Camera;
|
|
|
|
import com.zhehekeji.web.lib.CameraConnMap;
|
|
|
|
import com.zhehekeji.web.lib.CameraConnMap;
|
|
|
|
import com.zhehekeji.web.lib.CameraControlModule;
|
|
|
|
import com.zhehekeji.web.lib.CameraControlModule;
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
import com.zhehekeji.web.lib.joyware.NetSDKLib;
|
|
|
|
@ -43,13 +44,16 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
public boolean ptzControlUpStart(Integer cameraId, int nChannelID, int dwPTZCommand,int dwStop)
|
|
|
|
public boolean ptzControlUpStart(Integer cameraId, int nChannelID, int dwPTZCommand,int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_UP, 0);
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.TILT_UP, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_UP, 1);
|
|
|
|
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.TILT_UP, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -58,13 +62,17 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
public boolean ptzControlDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_DOWN, 0);
|
|
|
|
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.TILT_DOWN, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.TILT_DOWN, 1);
|
|
|
|
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.TILT_DOWN, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -72,42 +80,52 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlLeftStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlLeftStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_LEFT, 0);
|
|
|
|
boolean picResult = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.PAN_LEFT, 0);
|
|
|
|
|
|
|
|
if (!picResult) {
|
|
|
|
|
|
|
|
log.error("pic error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return picResult;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlLeftEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_LEFT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.PAN_LEFT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 向右
|
|
|
|
* 向右
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlRightStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlRightStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_RIGHT, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.PAN_RIGHT, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlRightEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.PAN_RIGHT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.PAN_RIGHT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 向左上
|
|
|
|
* 向左上
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlLeftUpStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlLeftUpStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_LEFT, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.UP_LEFT, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlLeftUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_LEFT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.UP_LEFT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -115,23 +133,26 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlRightUpStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlRightUpStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_RIGHT, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.UP_RIGHT, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlRightUpEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.UP_RIGHT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.UP_RIGHT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 向左下
|
|
|
|
* 向左下
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlLeftDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlLeftDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_LEFT, 0);
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.DOWN_LEFT, 0);
|
|
|
|
if(!ok){
|
|
|
|
if(!ok){
|
|
|
|
log.error("error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
log.error("error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -139,22 +160,25 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public boolean ptzControlLeftDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlLeftDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_LEFT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.DOWN_LEFT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 向右下
|
|
|
|
* 向右下
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlRightDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
public boolean ptzControlRightDownStart(Integer cameraId, int nChannelID, int dwPTZCommand, int dwStop)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_RIGHT, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.DOWN_RIGHT, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlRightDownEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.DOWN_RIGHT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.DOWN_RIGHT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -162,14 +186,16 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlZoomAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
public boolean ptzControlZoomAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_IN, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.ZOOM_IN, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlZoomAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlZoomAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_IN, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.ZOOM_IN, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -177,42 +203,48 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlZoomDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
public boolean ptzControlZoomDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_OUT, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.ZOOM_OUT, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlZoomDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlZoomDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.ZOOM_OUT, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.ZOOM_OUT, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 变焦+
|
|
|
|
* 变焦+
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlFocusAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
public boolean ptzControlFocusAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_NEAR, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.FOCUS_NEAR, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlFocusAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlFocusAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_NEAR, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.FOCUS_NEAR, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 变焦-
|
|
|
|
* 变焦-
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlFocusDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
public boolean ptzControlFocusDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_FAR, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.FOCUS_FAR, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlFocusDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlFocusDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.FOCUS_FAR, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.FOCUS_FAR, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -220,14 +252,16 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlIrisAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
public boolean ptzControlIrisAddStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_OPEN, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.IRIS_OPEN, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlIrisAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlIrisAddEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_OPEN, 1);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.IRIS_OPEN, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
@ -235,25 +269,28 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlIrisDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
public boolean ptzControlIrisDecStart(Integer cameraId, int nChannelID, int dwPTZCommand)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_CLOSE, 0);
|
|
|
|
return HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.IRIS_CLOSE, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlIrisDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
public boolean ptzControlIrisDecEnd(Integer cameraId, int nChannelID)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, 1, HCNetSDK.IRIS_CLOSE, 1);
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZControl_Other(lUserId, camera.getChannel(), HCNetSDK.IRIS_CLOSE, 1);
|
|
|
|
return ok;
|
|
|
|
return ok;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean pic(Integer cameraId, int nChannelID, String path)
|
|
|
|
public boolean pic(Integer cameraId, int nChannelID, String path)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
PathUtil.checkDirc(path);
|
|
|
|
PathUtil.checkDirc(path);
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
int lUserId = CameraConnMap.getConnId(cameraId).intValue();
|
|
|
|
short wPicSize = 3;
|
|
|
|
short wPicSize = 3;
|
|
|
|
short wPicQuality = 0;
|
|
|
|
short wPicQuality = 0;
|
|
|
|
HCNetSDK.NET_DVR_JPEGPARA jpegpara = new HCNetSDK.NET_DVR_JPEGPARA(wPicSize, wPicQuality);
|
|
|
|
HCNetSDK.NET_DVR_JPEGPARA jpegpara = new HCNetSDK.NET_DVR_JPEGPARA(wPicSize, wPicQuality);
|
|
|
|
boolean picResult = HikLoginModuleImpl.hcNetsdk.NET_DVR_CaptureJPEGPicture(lUserId, 1, jpegpara, path);
|
|
|
|
boolean picResult = HikLoginModuleImpl.hcNetsdk.NET_DVR_CaptureJPEGPicture(lUserId, camera.getChannel(), jpegpara, path);
|
|
|
|
if (!picResult) {
|
|
|
|
if (!picResult) {
|
|
|
|
log.error("pic error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
log.error("pic error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -265,8 +302,10 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
/*start = start.minusMinutes(1);
|
|
|
|
/*start = start.minusMinutes(1);
|
|
|
|
end = end.minusMinutes(1);*/
|
|
|
|
end = end.minusMinutes(1);*/
|
|
|
|
ConfigProperties configProperties = SpringContextUtil.getBean(ConfigProperties.class);
|
|
|
|
ConfigProperties configProperties = SpringContextUtil.getBean(ConfigProperties.class);
|
|
|
|
|
|
|
|
|
|
|
|
start = start.minusNanos(configProperties.getCameraConfig().getDelayStartDownloadMp4() *10000);
|
|
|
|
start = start.minusNanos(configProperties.getCameraConfig().getDelayStartDownloadMp4() *10000);
|
|
|
|
end = start.plusNanos(configProperties.getCameraConfig().getDelayEndDownloadMp4() *10000);
|
|
|
|
end = end.plusNanos(configProperties.getCameraConfig().getDelayEndDownloadMp4() *10000);
|
|
|
|
|
|
|
|
log.info("downloadMp4 start:{},end:{}",start,end);
|
|
|
|
PathUtil.checkDirc(path);
|
|
|
|
PathUtil.checkDirc(path);
|
|
|
|
HCNetSDK.NET_DVR_TIME startTime = new HCNetSDK.NET_DVR_TIME();
|
|
|
|
HCNetSDK.NET_DVR_TIME startTime = new HCNetSDK.NET_DVR_TIME();
|
|
|
|
startTime.setTime(start.getYear(), start.getMonthValue(), start.getDayOfMonth(), start.getHour(), start.getMinute(), start.getSecond());
|
|
|
|
startTime.setTime(start.getYear(), start.getMonthValue(), start.getDayOfMonth(), start.getHour(), start.getMinute(), start.getSecond());
|
|
|
|
@ -318,9 +357,9 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
log.info("download over,cameraId:{}",cameraId);
|
|
|
|
log.info("download over,cameraId:{}",cameraId);
|
|
|
|
String ffmpegFile = path+"ffmpeg.mp4";
|
|
|
|
String ffmpegFile = path+"ffmpeg.mp4";
|
|
|
|
convetor(path,ffmpegFile);
|
|
|
|
convetor(path,ffmpegFile);
|
|
|
|
PathUtil.deleteFile(path);
|
|
|
|
//PathUtil.deleteFile(path);
|
|
|
|
File file = new File(ffmpegFile);
|
|
|
|
File file = new File(ffmpegFile);
|
|
|
|
file.renameTo(new File(path));
|
|
|
|
//file.renameTo(new File(path));
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
log.debug("cameraId:{},progress:{}",cameraId,nPos.getValue());
|
|
|
|
log.debug("cameraId:{},progress:{}",cameraId,nPos.getValue());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -387,8 +426,9 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void ptz(Integer ptzId, String name, Integer cameraId)
|
|
|
|
public void ptz(Integer ptzId, String name, Integer cameraId)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int dwzCommand = HCNetSDK.SET_PRESET;
|
|
|
|
int dwzCommand = HCNetSDK.SET_PRESET;
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZPreset_Other(CameraConnMap.getConnId(cameraId).intValue(), 1, dwzCommand, ptzId.intValue());
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZPreset_Other(CameraConnMap.getConnId(cameraId).intValue(), camera.getChannel(), dwzCommand, ptzId.intValue());
|
|
|
|
if(!ok){
|
|
|
|
if(!ok){
|
|
|
|
log.error("ptz error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
log.error("ptz error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -402,8 +442,9 @@ public class HikCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void toPtz(Integer ptzId, Integer cameraId)
|
|
|
|
public void toPtz(Integer ptzId, Integer cameraId)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Camera camera = CameraConnMap.cameraInfoMap.get(cameraId);
|
|
|
|
int dwPTZCommand = HCNetSDK.GOTO_PRESET;
|
|
|
|
int dwPTZCommand = HCNetSDK.GOTO_PRESET;
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZPreset_Other(CameraConnMap.getConnId(cameraId).intValue(), 1, dwPTZCommand, ptzId);
|
|
|
|
Boolean ok = HikLoginModuleImpl.hcNetsdk.NET_DVR_PTZPreset_Other(CameraConnMap.getConnId(cameraId).intValue(), camera.getChannel(), dwPTZCommand, ptzId);
|
|
|
|
if(!ok){
|
|
|
|
if(!ok){
|
|
|
|
log.error("toPtz error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
log.error("toPtz error:{},cameraId:{}", HikLoginModuleImpl.hcNetsdk.NET_DVR_GetLastError(),cameraId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|