|
|
|
@ -28,6 +28,7 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向上
|
|
|
|
* 向上
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlUpStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlUpStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info("up start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_UP_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_UP_CONTROL,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
@ -35,6 +36,7 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlUpEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlUpEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info("up end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_UP_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_UP_CONTROL,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -44,12 +46,14 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向下
|
|
|
|
* 向下
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlDownStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlDownStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info("down start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_DOWN_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_DOWN_CONTROL,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlDownEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlDownEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info("down end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_DOWN_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_DOWN_CONTROL,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -59,12 +63,14 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向左
|
|
|
|
* 向左
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlLeftStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlLeftStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info("left start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_LEFT_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_LEFT_CONTROL,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlLeftEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info("left end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_LEFT_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_LEFT_CONTROL,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -74,12 +80,14 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向右
|
|
|
|
* 向右
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlRightStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlRightStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info("right start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_RIGHT_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_RIGHT_CONTROL,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlRightEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info("right end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_RIGHT_CONTROL,
|
|
|
|
NetSDKLib.NET_PTZ_ControlType.NET_PTZ_RIGHT_CONTROL,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -89,12 +97,14 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向左上
|
|
|
|
* 向左上
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlLeftUpStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlLeftUpStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info("up left start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTTOP,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTTOP,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftUpEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlLeftUpEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info("up left end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTTOP,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTTOP,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -104,12 +114,14 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向右上
|
|
|
|
* 向右上
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlRightUpStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlRightUpStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info("up right start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTTOP,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTTOP,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightUpEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlRightUpEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info("up right end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTTOP,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTTOP,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -119,6 +131,7 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向左下
|
|
|
|
* 向左下
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlLeftDownStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlLeftDownStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info(" left down start");
|
|
|
|
Boolean ok = JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
Boolean ok = JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTDOWN,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTDOWN,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
@ -129,6 +142,7 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlLeftDownEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlLeftDownEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info(" left down end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTDOWN,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_LEFTDOWN,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -138,12 +152,14 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* 向右下
|
|
|
|
* 向右下
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean ptzControlRightDownStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
public boolean ptzControlRightDownStart(Integer cameraId, int nChannelID, int lParam1, int lParam2) {
|
|
|
|
|
|
|
|
log.info(" right down start");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTDOWN,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTDOWN,
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
lParam1, lParam2, 0, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean ptzControlRightDownEnd(Integer cameraId, int nChannelID) {
|
|
|
|
public boolean ptzControlRightDownEnd(Integer cameraId, int nChannelID) {
|
|
|
|
|
|
|
|
log.info(" right down end");
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
return JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx(CameraConnMap.getConnId(cameraId), nChannelID,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTDOWN,
|
|
|
|
NetSDKLib.NET_EXTPTZ_ControlType.NET_EXTPTZ_RIGHTDOWN,
|
|
|
|
0, 0, 0, 1);
|
|
|
|
0, 0, 0, 1);
|
|
|
|
@ -306,6 +322,7 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
* @param cameraId
|
|
|
|
* @param cameraId
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void toPtz(Integer ptzId, Integer cameraId) {
|
|
|
|
public void toPtz(Integer ptzId, Integer cameraId) {
|
|
|
|
|
|
|
|
log.info("to ptz,ptzId:{},cameraId:{}",ptzId,cameraId);
|
|
|
|
int dwPTZCommand = NetSDKLib.NET_PTZ_ControlType.NET_PTZ_POINT_MOVE_CONTROL;
|
|
|
|
int dwPTZCommand = NetSDKLib.NET_PTZ_ControlType.NET_PTZ_POINT_MOVE_CONTROL;
|
|
|
|
Boolean ok = JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx2(CameraConnMap.getConnId(cameraId), 0, dwPTZCommand, 0, ptzId, 0, 0, null);
|
|
|
|
Boolean ok = JoywareLoginModuleImpl.netsdk.CLIENT_DHPTZControlEx2(CameraConnMap.getConnId(cameraId), 0, dwPTZCommand, 0, ptzId, 0, 0, null);
|
|
|
|
if (!ok) {
|
|
|
|
if (!ok) {
|
|
|
|
|