| | |
| | | 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 class NET_DVR_SCHEDTIME extends HIKSDKStructure { |
| | | public byte byStartHour; //开始时间 |
| | | public byte byStartMin; |
| | | public byte byStopHour; //结束时间 |
| | | public byte byStopHour; //结束时间 |
| | | public byte byStopMin; |
| | | |
| | | |
| | |
| | | public NET_DVR_TIMEPOINT struEndPoint; //夏时制停止时间 |
| | | } |
| | | |
| | | //防区参数 |
| | | public static class NET_DVR_ALARMIN_PARAM extends HIKSDKStructure { |
| | | public int dwSize; |
| | | public byte[] byName = new byte[NAME_LEN]; |
| | | // public DETECTOR_TYPE wDetectorType; |
| | | public byte byType; |
| | | public byte byUploadAlarmRecoveryReport; |
| | | public int dwParam; |
| | | //public byte[][] struAlarmTime = new byte[MAX_DAYS][MAX_TIMESEGMENT]; |
| | | public byte[] byAssociateAlarmOut = new byte[MAX_ALARMHOST_ALARMOUT_NUM]; |
| | | public byte[] byAssociateSirenOut = new byte[8]; |
| | | public byte bySensitivityParam; |
| | | public byte byArrayBypass; |
| | | public byte byJointSubSystem; |
| | | public byte byModuleStatus; |
| | | public short wModuleAddress; |
| | | public byte byModuleChan; |
| | | public byte byModuleType; |
| | | public short wZoneIndex; |
| | | public short wInDelay; |
| | | public short wOutDelay; |
| | | public byte byAlarmType; |
| | | public byte byZoneResistor; |
| | | public float fZoneResistorManual; |
| | | public byte[] byDetectorSerialNo = new byte[128]; |
| | | public byte byZoneSignalType; |
| | | public byte byDisableDetectorTypeCfg; |
| | | public byte byTimeOutRange; |
| | | public byte[] byAssociateLampOut = new byte[8]; |
| | | public short wTimeOut; |
| | | public byte byDetectorSignalIntensity; |
| | | public byte byTimeOutMethod; |
| | | public byte[] byRes3 = new byte[8]; |
| | | } |
| | | |
| | | enum DETECTOR_TYPE { |
| | | PANIC_BUTTON, |
| | | MAGNETIC_CONTACT, |
| | | SMOKE_DETECTOR, |
| | | ACTIVE_INFRARED_DETECTOR, |
| | | PASSIVE_INFRARED_DETECTOR, |
| | | GLASS_BREAK_DETECTOR, |
| | | VIBRATION_DETECTOR, |
| | | DUAL_TECHNOLOGY_PIR_DETECTOR, |
| | | TRIPLE_TECHNOLOGY_PIR_DETECTOR, |
| | | HUMIDITY_DETECTOR, |
| | | TEMPERATURE_DETECTOR, |
| | | COMBUSTIBLE_GAS_DETECTOR, |
| | | DYNAMIC_SWITCH, |
| | | CONTROL_SWITCH, |
| | | SMART_LOCK, |
| | | WATER_DETECTOR, |
| | | DISPLACEMENT_DETECTOR, |
| | | SINGLE_INFRARED_DETECTOR, |
| | | SINGLE_ZONE_MODULE, |
| | | CURTAIN_INFRARED_DETECTOR, |
| | | DOORBELL_SWITCH, |
| | | OTHER_DETECTOR |
| | | } |
| | | |
| | | //图片质量 |
| | | public static class NET_DVR_JPEGPARA extends HIKSDKStructure { |
| | | /*注意:当图像压缩分辨率为VGA时,支持0=CIF, 1=QCIF, 2=D1抓图, |
| | |
| | | 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_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 byte[] byRes = new byte[6]; |
| | | } |
| | | } |
| | | |
| | | //播放库函数声明,PlayCtrl.dll |
| | | interface PlayCtrl extends Library { |
| | | public static final int STREAME_REALTIME = 0; |