| | |
| | | public static final int NET_DVR_SET_DDNSCFG_EX = 275;//设置扩展DDNS参数 |
| | | public static final int NET_DVR_SET_PTZPOS = 292; //云台设置PTZ位置 |
| | | public static final int NET_DVR_GET_PTZPOS = 293; //云台获取PTZ位置 |
| | | public static final int NET_DVR_SET_PTZLOCKCFG=3288;//设置云台锁定信息 |
| | | public static final int NET_DVR_GET_PTZLOCKCFG=3287;//获取云台锁定信息 |
| | | public static final int NET_DVR_PTZ_INITIALPOSITIONCTRL=3283;//零方位角控制 |
| | | public static final int NET_DVR_SET_PTZLOCKCFG = 3288;//设置云台锁定信息 |
| | | public static final int NET_DVR_GET_PTZLOCKCFG = 3287;//获取云台锁定信息 |
| | | public static final int NET_DVR_PTZ_INITIALPOSITIONCTRL = 3283;//零方位角控制 |
| | | public static final int NET_DVR_GET_PTZSCOPE = 294;//云台获取PTZ范围 |
| | | public static final int NET_DVR_SET_BASICPARAMCFG = 3271;//设置PTZ基本参数信息 |
| | | public static final int NET_DVR_COMPLETE_RESTORE_CTRL = 3420; //设置完全恢复出厂值 |
| | |
| | | public static final int NET_DVR_GET_CURTRIGGERMODE = 3130; //获取设备当前触发模式 |
| | | public static final int NET_ITC_GET_TRIGGERCFG = 3003; //获取触发参数 |
| | | public static final int NET_ITC_SET_TRIGGERCFG = 3004; //设置触发参数 |
| | | public static final int NET_DVR_CAMERA_SETUPCFG = 3007; //获取相机架设参数 |
| | | public static final int NET_ITC_GET_VIDEO_TRIGGERCFG = 3017; //获取视频电警触发参数 |
| | | public static final int NET_ITC_SET_VIDEO_TRIGGERCFG = 3018; //设置视频电警触发参数 |
| | | |
| | |
| | | public short wTiltPos;//垂直参数 |
| | | public short wZoomPos;//变倍参数 |
| | | } |
| | | |
| | | //PTZ锁定信息 |
| | | public static class NET_DVR_PTZ_LOCKCFG extends HIKSDKStructure { |
| | | public int dwSize;//结构体大小 |
| | | public byte byWorkMode;//云台锁定控制:0- 解锁,1- 锁定 |
| | | public byte[] byRes = new byte[127]; |
| | | } |
| | | |
| | | //相机架设信息 |
| | | public static class NET_DVR_GET_CAMERA_SETUPCFG extends HIKSDKStructure { |
| | | public int dwSize;//结构体大小 |
| | | public short wSetupHeight;//架设高度,取值范围:[0,20] |
| | | public byte byLensType;//镜头焦距类型:0- 未知,1- 8mm,2- 12mm,3- 16mm,4- 25mm,5- 35mm,6- 50mm |
| | | public byte bySetupHeightUnit;//架设高度单位:0- 米(m),1- 厘米(cm) |
| | | public int dwSceneDis;//图像下边缘位置与相机之间的水平距离,单位:厘米 |
| | | public float fPitchAngle;//相机俯仰角度,取值范围:[-180, 180],单位:度 |
| | | public float fInclineAngle;//相机倾斜角度,取值范围:[-180, 180],单位:度 |
| | | public float fRotateAngle;//相机旋转角度,取值范围:[-180, 180],单位:度 |
| | | public short wVideoDetCoefficient;//视频测试系数,取值范围:[0,300] |
| | | public byte byErectMethod;//架设方式:0-正装,1-侧装 |
| | | public byte byCameraViewAngle;//摄像机安装视野角度:0- 垂直(默认),1- 倾斜 |
| | | public int dwHorizontalDistance;//摄像机与出入口水平距离,取值范围:1~1000,默认:30,单位:cm,摄像机角度为倾斜时有效 |
| | | public byte byDetailLensType;//镜头类型,取值范围:1~100,默认:28,单位:0.1mm |
| | | public byte[] byRes = new byte[3]; |
| | | public float fHorFieldAngle;//摄像机水平视场角角度,取值范围:[0,360],单位:度 |
| | | public float fVerFieldAngle;//摄像机垂直视场角角度,取值范围:[0,360],单位:度 |
| | | public byte[] byRes1 = new byte[24]; |
| | | } |
| | | |
| | | //零方位角控制信息 |
| | | public static class NET_DVR_INITIALPOSITIONCTRL extends HIKSDKStructure { |
| | | public int dwSize ;//结构体大小 |
| | | public int dwSize;//结构体大小 |
| | | public short dwChan;//设备通道号 |
| | | public byte byWorkMode;//工作模式:0- 设置,1- 调用,2- 清除 |
| | | public byte[] byRes = new byte[127]; |
| | | } |
| | | |
| | | //球机位置信息 |
| | | public static class NET_DVR_PTZ_BASICPARAMCFG extends HIKSDKStructure { |
| | | public short dwSize;//结构体大小 |
| | |
| | | boolean NET_DVR_InquiryRecordTimeSpan(int lUserID, int dwChannel, NET_DVR_RECORD_TIME_SPAN_INQUIRY lpInquiry, NET_DVR_RECORD_TIME_SPAN lpResult); |
| | | |
| | | boolean NET_DVR_StartGetDevState(NET_DVR_CHECK_DEV_STATE pParams); |
| | | |
| | | //强制I帧参数结构体。 |
| | | public static class NET_DVR_I_FRAME extends HIKSDKStructure{ |
| | | public static class NET_DVR_I_FRAME extends HIKSDKStructure { |
| | | public int dwSize; |
| | | public byte[] sStreamID = new byte[32]; //流IDs SDK 中对 STREAM_ID_LEN进行了定义,赋值32 |
| | | public int dwChannel;//通道号 |
| | | public byte byStreamType; //码流类型:0-主码流,1-子码流,2-码流3,3-虚拟码流,以此类推 |
| | | public byte[] byRes = new byte[63]; //保留,置为0 按照SDK要求进行对应赋值 |
| | | } |
| | | |
| | | //gps相关结构定义 |
| | | public static class TimeSegParam extends HIKSDKStructure { |
| | | //GPS数据查找起始时间 |
| | |
| | | } |
| | | |
| | | public static final int NET_DVR_GET_GISINFO = 3711; |
| | | //GIS信息 |
| | | |
| | | //GIS信息 |
| | | public static class NET_DVR_GIS_INFO extends HIKSDKStructure { |
| | | public int dwSize; |
| | | public float fAzimuth; |
| | |
| | | public float fMinVerticalValue; |
| | | public float fMaxVerticalValue; |
| | | public byte[] byRes = new byte[220]; |
| | | } |
| | | |
| | | public static class NET_DVR_CHANNEL extends HIKSDKStructure { |
| | | public short wDVRPort; |
| | | public byte[] byRes1 = new byte[2]; |
| | | public int dwChannel; |
| | | public byte[] byRes2 = new byte[32]; |
| | | } |
| | | |
| | | //GBT28181协议的设备编码通道配置 |
| | |
| | | public byte[] byRes = new byte[6]; |
| | | } |
| | | } |
| | | |
| | | //播放库函数声明,PlayCtrl.dll |
| | | interface PlayCtrl extends Library { |
| | | public static final int STREAME_REALTIME = 0; |