diff --git a/yudao-module-camera/yudao-module-camera-biz/src/main/java/cn/iocoder/yudao/module/camera/lib/camera/hik/HCNetSDK.java b/yudao-module-camera/yudao-module-camera-biz/src/main/java/cn/iocoder/yudao/module/camera/lib/camera/hik/HCNetSDK.java index 5b5bad9..0b57f16 100644 --- a/yudao-module-camera/yudao-module-camera-biz/src/main/java/cn/iocoder/yudao/module/camera/lib/camera/hik/HCNetSDK.java +++ b/yudao-module-camera/yudao-module-camera-biz/src/main/java/cn/iocoder/yudao/module/camera/lib/camera/hik/HCNetSDK.java @@ -4086,6 +4086,11 @@ DVR实现巡航数据结构 public byte[] byID = new byte[32]; public int dwChannel; public byte[] byRes = new byte[32]; + + @Override + protected List getFieldOrder() { + return Arrays.asList("dwSize", "byID", "dwChannel", "byRes"); + } } //配置条件 @@ -4395,6 +4400,13 @@ DVR实现巡航数据结构 public byte byDownload; //是否下载 0-否,1-是 public byte byOptimalStreamType; //是否按最优码流类型回放 0-否,1-是(对于双码流设备,某一段时间内的录像文件与指定码流类型不同,则返回实际码流类型的录像) public byte[] byRes2 = new byte[20]; + + @Override + protected List getFieldOrder() { + return Arrays.asList("dwSize", "struIDInfo", "struBeginTime", "struEndTime", "hWnd", + "byDrawFrame", "byVolumeType", "byVolumeNum", "byStreamType", "dwFileIndex", + "byAudioFile", "byCourseFile", "byDownload", "byOptimalStreamType", "byRes2"); + } } //图片查找条件 @@ -4502,7 +4514,7 @@ DVR实现巡航数据结构 public NET_DVR_FACE_EXTRA_INFO struFaceExtraInfo; //人脸侦测信息 } - public static class NET_DVR_PACKET_INFO_EX extends Union { + public static class NET_DVR_PACKET_INFO_EX extends Structure { public short wWidth; //width public short wHeight; //height public int dwTimeStamp; //lower time stamp @@ -4525,6 +4537,15 @@ DVR实现巡航数据结构 public int dwPacketMode; //打包方式:0-保留,1-FU_A打包方式 public byte[] byRes2 = new byte[16]; public int[] dwReserved = new int[6]; //reserved[0] 表示私有数据类型 + + @Override + protected List getFieldOrder() { + return Arrays.asList("wWidth", "wHeight", "dwTimeStamp", "dwTimeStampHigh", + "dwYear", "dwMonth", "dwDay", "dwHour", "dwMinute", "dwSecond", + "dwMillisecond", "dwFrameNum", "dwFrameRate", "dwFlag", "dwFilePos", + "dwPacketType", "dwPacketSize", "pPacketBuffer", "byRes1", + "dwPacketMode", "byRes2", "dwReserved"); + } } //云台区域选择放大缩小(HIK 快球专用)