@ -1,11 +1,10 @@
package com.zhehekeji.web.lib ;
package com.zhehekeji.web.lib .joyware ;
import com.sun.jna.ptr.IntByReference ;
import com.zhehekeji.common.util.PathUtil ;
import com.zhehekeji.core.util.Assert ;
import com.zhehekeji.web.lib.joyware.CallBack ;
import com.zhehekeji.web.lib.joyware.NetSDKLib ;
import com.zhehekeji.web.lib.joyware.ToolKits ;
import com.zhehekeji.web.lib.CameraConnMap ;
import com.zhehekeji.web.lib.CameraControlModule ;
import lombok.extern.slf4j.Slf4j ;
import java.time.LocalDateTime ;
@ -15,23 +14,20 @@ import java.time.LocalDateTime;
* 主 要 有 : 八 个 方 向 控 制 、 变 倍 、 变 焦 、 光 圈 功 能
* /
@Slf4j
public class JoywarePtzControlModule {
//private static CallBack.Mp4ReceiveCB mp4ReceiveCB = new CallBack.Mp4ReceiveCB();
public class JoywareCameraControlModuleImpl implements CameraControlModule {
/ * *
* 向 上
* /
public static boolean ptzControlUpStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlUpStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_UP_CONTROL ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlUpEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlUpEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_UP_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -39,14 +35,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 下
* /
public static boolean ptzControlDownStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlDownStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_DOWN_CONTROL ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlDownEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlDownEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_DOWN_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -54,14 +50,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 左
* /
public static boolean ptzControlLeftStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlLeftStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_LEFT_CONTROL ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlLeftEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlLeftEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_LEFT_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -69,14 +65,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 右
* /
public static boolean ptzControlRightStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlRightStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_RIGHT_CONTROL ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlRightEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlRightEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_RIGHT_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -84,14 +80,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 左 上
* /
public static boolean ptzControlLeftUpStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlLeftUpStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_LEFTTOP ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlLeftUpEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlLeftUpEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_LEFTTOP ,
0 , 0 , 0 , 1 ) ;
}
@ -99,14 +95,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 右 上
* /
public static boolean ptzControlRightUpStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlRightUpStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_RIGHTTOP ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlRightUpEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlRightUpEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_RIGHTTOP ,
0 , 0 , 0 , 1 ) ;
}
@ -114,14 +110,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 左 下
* /
public static boolean ptzControlLeftDownStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlLeftDownStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_LEFTDOWN ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlLeftDownEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlLeftDownEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_LEFTDOWN ,
0 , 0 , 0 , 1 ) ;
}
@ -129,14 +125,14 @@ public class JoywarePtzControlModule {
/ * *
* 向 右 下
* /
public static boolean ptzControlRightDownStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlRightDownStart ( Integer cameraId , int nChannelID , int lParam1 , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_RIGHTDOWN ,
lParam1 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlRightDownEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlRightDownEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_RIGHTDOWN ,
0 , 0 , 0 , 1 ) ;
}
@ -144,14 +140,14 @@ public class JoywarePtzControlModule {
/ * *
* 变 倍 +
* /
public static boolean ptzControlZoomAddStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlZoomAddStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_ZOOM_ADD_CONTROL ,
0 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlZoomAddEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlZoomAddEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_ZOOM_ADD_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -159,14 +155,14 @@ public class JoywarePtzControlModule {
/ * *
* 变 倍 -
* /
public static boolean ptzControlZoomDecStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlZoomDecStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_ZOOM_DEC_CONTROL ,
0 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlZoomDecEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlZoomDecEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_ZOOM_DEC_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -174,14 +170,14 @@ public class JoywarePtzControlModule {
/ * *
* 变 焦 +
* /
public static boolean ptzControlFocusAddStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlFocusAddStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_FOCUS_ADD_CONTROL ,
0 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlFocusAddEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlFocusAddEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_FOCUS_ADD_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -189,14 +185,14 @@ public class JoywarePtzControlModule {
/ * *
* 变 焦 -
* /
public static boolean ptzControlFocusDecStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlFocusDecStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_FOCUS_DEC_CONTROL ,
0 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlFocusDecEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlFocusDecEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_FOCUS_DEC_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -204,14 +200,14 @@ public class JoywarePtzControlModule {
/ * *
* 光 圈 +
* /
public static boolean ptzControlIrisAddStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlIrisAddStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_APERTURE_ADD_CONTROL ,
0 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlIrisAddEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlIrisAddEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_APERTURE_ADD_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
@ -219,19 +215,19 @@ public class JoywarePtzControlModule {
/ * *
* 光 圈 -
* /
public static boolean ptzControlIrisDecStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlIrisDecStart ( Integer cameraId , int nChannelID , int lParam2 ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_APERTURE_DEC_CONTROL ,
0 , lParam2 , 0 , 0 ) ;
}
public static boolean ptzControlIrisDecEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nChannelID ,
public boolean ptzControlIrisDecEnd ( Integer cameraId , int nChannelID ) {
return JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx ( CameraConnMap. getConnId ( cameraId ) , nChannelID ,
NetSDKLib . NET_PTZ_ControlType . NET_PTZ_APERTURE_DEC_CONTROL ,
0 , 0 , 0 , 1 ) ;
}
public static boolean pic ( Integer cameraId , Integer channel , String realPath ) {
public boolean pic ( Integer cameraId , int channel , String realPath ) {
NetSDKLib . SNAP_PARAMS stuSnapParams = new NetSDKLib . SNAP_PARAMS ( ) ;
stuSnapParams . Channel = 0 ; // channel
stuSnapParams . mode = 0 ; // capture picture mode
@ -239,11 +235,14 @@ public class JoywarePtzControlModule {
stuSnapParams . InterSnap = 0 ; // timer capture picture time interval
stuSnapParams . CmdSerial = CaptureCmdSerial . put ( realPath ) ;
IntByReference reserved = new IntByReference ( 0 ) ;
return JoywareLoginModule . netsdk . CLIENT_SnapPictureEx ( HikLoginModule . CameraConnMap . getConnId ( cameraId ) , stuSnapParams , reserved ) ;
Boolean ok = JoywareLoginModuleImpl . netsdk . CLIENT_SnapPictureEx ( CameraConnMap . getConnId ( cameraId ) , stuSnapParams , reserved ) ;
if ( ! ok ) {
log . error ( "pic error :{},cameraId:{}" , ToolKits . getErrorCodePrint ( ) , cameraId ) ;
}
return ok ;
}
public static void downloadMp4 ( Integer cameraId , String path , LocalDateTime start , LocalDateTime end ) {
public void downloadMp4 ( Integer cameraId , String path , LocalDateTime start , LocalDateTime end ) {
//视频结束时间加上5s
end = end . plusSeconds ( 5 ) ;
PathUtil . checkDirc ( path ) ;
@ -258,14 +257,13 @@ public class JoywarePtzControlModule {
download_by_data_type . szSavedFileName = path ;
download_by_data_type . emDataType = 3 ;
download_by_data_type . emRecordType = 0 ;
//download_by_data_type.cbDownLoadPos = mp4ReceiveCB;
download_by_data_type . write ( ) ;
NetSDKLib . NET_OUT_DOWNLOAD_BY_DATA_TYPE net_out_download_by_data_type = new NetSDKLib . NET_OUT_DOWNLOAD_BY_DATA_TYPE ( ) ;
net_out_download_by_data_type . write ( ) ;
log . info ( "start download mp4 path:{},startTime:{} ,endTime:{},now:{}" , path , startTime . toString ( ) , endTime . toString ( ) , LocalDateTime . now ( ) ) ;
NetSDKLib . LLong l = JoywareLoginModule . netsdk . CLIENT_DownloadByDataType ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , download_by_data_type . getPointer ( ) , net_out_download_by_data_type . getPointer ( ) , 8000 ) ;
NetSDKLib . LLong l = JoywareLoginModule Impl . netsdk . CLIENT_DownloadByDataType ( CameraConnMap. getConnId ( cameraId ) , download_by_data_type . getPointer ( ) , net_out_download_by_data_type . getPointer ( ) , 8000 ) ;
if ( l . longValue ( ) = = 0 ) {
log . error ( "download error :{}", ToolKits . getErrorCodePrint ( ) ) ;
log . error ( "download mp4 error :{},cameraId :{}", ToolKits . getErrorCodePrint ( ) , cameraId ) ;
}
}
@ -276,9 +274,12 @@ public class JoywarePtzControlModule {
* @param name 预 置 点 的 名 称
* @param cameraId 球 机 ID , 来 获 取 登 录 句 柄
* /
public static void ptz ( Integer ptzId , String name , Integer cameraId ) {
public void ptz ( Integer ptzId , String name , Integer cameraId ) {
int dwzCommand = NetSDKLib . NET_PTZ_ControlType . NET_PTZ_POINT_SET_CONTROL ;
Boolean ok = JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx2 ( HikLoginModule . CameraConnMap . getConnId ( cameraId ) , 0 , dwzCommand , 0 , ptzId , 0 , 0 , ToolKits . GetGBKStringToPointer ( name ) ) ;
Boolean ok = JoywareLoginModuleImpl . netsdk . CLIENT_DHPTZControlEx2 ( CameraConnMap . getConnId ( cameraId ) , 0 , dwzCommand , 0 , ptzId , 0 , 0 , ToolKits . GetGBKStringToPointer ( name ) ) ;
if ( ! ok ) {
log . error ( "ptz error :{},cameraId:{}" , ToolKits . getErrorCodePrint ( ) , cameraId ) ;
}
Assert . isTrue ( ok , "设置失败" ) ;
}
@ -288,11 +289,11 @@ public class JoywarePtzControlModule {
* @param ptzId
* @param cameraId
* /
public static void toPtz ( Integer ptzId , Integer cameraId ) {
public void toPtz ( Integer ptzId , Integer cameraId ) {
int dwPTZCommand = NetSDKLib . NET_PTZ_ControlType . NET_PTZ_POINT_MOVE_CONTROL ;
Boolean ok = JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx2 ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , 0 , dwPTZCommand , 0 , ptzId , 0 , 0 , null ) ;
Boolean ok = JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx2 ( CameraConnMap. getConnId ( cameraId ) , 0 , dwPTZCommand , 0 , ptzId , 0 , 0 , null ) ;
if ( ! ok ) {
log . error ( " 转至预置点 失败 cameraId:{},ptzId:{},error :{}", cameraId , ptzId , ToolKits . getErrorCodePrint ( ) ) ;
log . error ( " toPtz error, cameraId:{},ptzId:{},errorCode :{}", cameraId , ptzId , ToolKits . getErrorCodePrint ( ) ) ;
}
}
@ -301,7 +302,7 @@ public class JoywarePtzControlModule {
*
* @param cameraId
* /
public static void toPtzSlow ( Integer cameraId , Integer x ) {
public void toPtzSlow ( Integer cameraId , Integer x ) {
int dwPTZCommand = NetSDKLib . NET_EXTPTZ_ControlType . NET_EXTPTZ_MOVE_ABSOLUTELY ;
NetSDKLib . PTZ_CONTROL_ABSOLUTELY absolutely = new NetSDKLib . PTZ_CONTROL_ABSOLUTELY ( ) ;
@ -311,7 +312,7 @@ public class JoywarePtzControlModule {
absolutely . stuSpeed . fPositionY = 0.2f ;
absolutely . write ( ) ;
//absolutely.stuSpeed.fZoom = 0.5f;
Boolean ok = JoywareLoginModule . netsdk . CLIENT_DHPTZControlEx2 ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , 0 , dwPTZCommand ,
Boolean ok = JoywareLoginModule Impl . netsdk . CLIENT_DHPTZControlEx2 ( CameraConnMap. getConnId ( cameraId ) , 0 , dwPTZCommand ,
0 , 0 , 0 , 0 , absolutely . getPointer ( ) ) ;
if ( ! ok ) {
@ -323,7 +324,7 @@ public class JoywarePtzControlModule {
* 旋 转 360 度
* @param cameraId
* /
public static void turn360C8 ( Integer cameraId , Integer ptzId ) {
public void turn360C8 ( Integer cameraId , Integer ptzId ) {
Thread thread = new Thread ( new Runnable ( ) {
@Override
public void run ( ) {
@ -333,7 +334,7 @@ public class JoywarePtzControlModule {
ptzLocationInfo . write ( ) ;
System . out . println ( "size:" + ptzLocationInfo . size ( ) ) ;
boolean bRet = JoywareLoginModule . netsdk . CLIENT_QueryDevState ( HikLoginModule. CameraConnMap. getConnId ( cameraId ) , nType , ptzLocationInfo . getPointer ( ) , ptzLocationInfo . size ( ) , intRetLen , 3000 ) ;
boolean bRet = JoywareLoginModule Impl . netsdk . CLIENT_QueryDevState ( CameraConnMap. getConnId ( cameraId ) , nType , ptzLocationInfo . getPointer ( ) , ptzLocationInfo . size ( ) , intRetLen , 3000 ) ;
ptzLocationInfo . read ( ) ;
if ( bRet ) {