|
@@ -1,6 +1,5 @@
|
|
|
package com.ruoyi.web.controller.hk;
|
|
|
|
|
|
-
|
|
|
import com.sun.jna.*;
|
|
|
import com.sun.jna.examples.win32.W32API;
|
|
|
import com.sun.jna.examples.win32.W32API.HWND;
|
|
@@ -8,7 +7,6 @@ import com.sun.jna.ptr.ByteByReference;
|
|
|
import com.sun.jna.ptr.IntByReference;
|
|
|
import com.sun.jna.ptr.ShortByReference;
|
|
|
|
|
|
-import java.io.UnsupportedEncodingException;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -69,10 +67,10 @@ public interface HCNetSDK extends Library {
|
|
|
public static final int MAX_VIDEOOUT_V30 = 4;
|
|
|
public static final int MAX_VIDEOOUT = 2;
|
|
|
public static final int MAX_PRESET_V30 = 256;
|
|
|
- public static final int MAX_TRACK_V30 = 256;
|
|
|
+ public static final int MAX_TRACK_V30 = 256;
|
|
|
public static final int MAX_CRUISE_V30 = 256;
|
|
|
public static final int MAX_PRESET = 128;
|
|
|
- public static final int MAX_TRACK = 128;
|
|
|
+ public static final int MAX_TRACK = 128;
|
|
|
public static final int MAX_CRUISE = 128;
|
|
|
public static final int CRUISE_MAX_PRESET_NUMS = 32;
|
|
|
public static final int MAX_SERIAL_PORT = 8;
|
|
@@ -372,9 +370,9 @@ public interface HCNetSDK extends Library {
|
|
|
public static final int SET_SEQ_DWELL = 31;
|
|
|
public static final int SET_SEQ_SPEED = 32;
|
|
|
public static final int CLE_PRE_SEQ = 33;
|
|
|
- public static final int STA_MEM_CRUISE = 34;
|
|
|
- public static final int STO_MEM_CRUISE = 35;
|
|
|
- public static final int RUN_CRUISE = 36;
|
|
|
+ public static final int STA_MEM_CRUISE = 34;
|
|
|
+ public static final int STO_MEM_CRUISE = 35;
|
|
|
+ public static final int RUN_CRUISE = 36;
|
|
|
public static final int RUN_SEQ = 37;
|
|
|
public static final int STOP_SEQ = 38;
|
|
|
public static final int GOTO_PRESET = 39;
|
|
@@ -737,7 +735,7 @@ public interface HCNetSDK extends Library {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public static final int NET_DVR_GET_CARD_CFG = 2116;
|
|
|
public static final int NET_DVR_SET_CARD_CFG = 2117;
|
|
|
public static final int NET_DVR_GET_CARD_CFG_V50 = 2178;
|
|
@@ -800,7 +798,7 @@ public interface HCNetSDK extends Library {
|
|
|
public static final int NET_DVR_SET_ACS_CFG = 2160;
|
|
|
public static final int NET_DVR_BULK_UPLOAD_ID_BLOCKLIST = 2521;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public static final int NET_DVR_SET_SENSOR_CFG = 1180;
|
|
|
public static final int NET_DVR_GET_SENSOR_CFG = 1181;
|
|
|
public static final int NET_DVR_SET_ALARMIN_PARAM = 1182;
|
|
@@ -915,7 +913,7 @@ public interface HCNetSDK extends Library {
|
|
|
public static final int COMM_ALARM_TFS = 0x1113;
|
|
|
public static final int COMM_ALARM_TPS_V41 = 0x1114;
|
|
|
public static final int COMM_ALARM_AID_V41 = 0x1115;
|
|
|
- public static final int COMM_UPLOAD_FACESNAP_RESULT = 0x1112;
|
|
|
+ public static final int COMM_UPLOAD_FACESNAP_RESULT = 0x1112;
|
|
|
public static final int COMM_SNAP_MATCH_ALARM = 0x2902;
|
|
|
public static final int COMM_ALARM_ACS = 0x5002;
|
|
|
public static final int COMM_ID_INFO_ALARM = 0x5200;
|
|
@@ -2003,7 +2001,7 @@ public interface HCNetSDK extends Library {
|
|
|
public short wDecoderAddress;
|
|
|
public byte[] bySetPreset = new byte[MAX_PRESET_V30];
|
|
|
public byte[] bySetCruise = new byte[MAX_CRUISE_V30];
|
|
|
- public byte[] bySetTrack = new byte[MAX_TRACK_V30];
|
|
|
+ public byte[] bySetTrack = new byte[MAX_TRACK_V30];
|
|
|
|
|
|
|
|
|
}
|
|
@@ -2019,7 +2017,7 @@ public interface HCNetSDK extends Library {
|
|
|
public short wDecoderAddress;
|
|
|
public byte[] bySetPreset = new byte[MAX_PRESET];
|
|
|
public byte[] bySetCruise = new byte[MAX_CRUISE];
|
|
|
- public byte[] bySetTrack = new byte[MAX_TRACK];
|
|
|
+ public byte[] bySetTrack = new byte[MAX_TRACK];
|
|
|
|
|
|
|
|
|
}
|
|
@@ -2105,8 +2103,8 @@ public interface HCNetSDK extends Library {
|
|
|
public short[] wPresetRevertDelay = new short[MAX_CHANNUM_V30];
|
|
|
public byte[] byEnableCruise = new byte[MAX_CHANNUM_V30];
|
|
|
public byte[] byCruiseNo = new byte[MAX_CHANNUM_V30];
|
|
|
- public byte[] byEnablePtzTrack = new byte[MAX_CHANNUM_V30];
|
|
|
- public byte[] byPTZTrack = new byte[MAX_CHANNUM_V30];
|
|
|
+ public byte[] byEnablePtzTrack = new byte[MAX_CHANNUM_V30];
|
|
|
+ public byte[] byPTZTrack = new byte[MAX_CHANNUM_V30];
|
|
|
public byte[] byRes = new byte[16];
|
|
|
|
|
|
|
|
@@ -2124,8 +2122,8 @@ public interface HCNetSDK extends Library {
|
|
|
public byte[] byPresetNo = new byte[MAX_CHANNUM];
|
|
|
public byte[] byEnableCruise = new byte[MAX_CHANNUM];
|
|
|
public byte[] byCruiseNo = new byte[MAX_CHANNUM];
|
|
|
- public byte[] byEnablePtzTrack = new byte[MAX_CHANNUM];
|
|
|
- public byte[] byPTZTrack = new byte[MAX_CHANNUM];
|
|
|
+ public byte[] byEnablePtzTrack = new byte[MAX_CHANNUM];
|
|
|
+ public byte[] byPTZTrack = new byte[MAX_CHANNUM];
|
|
|
|
|
|
|
|
|
}
|
|
@@ -2914,7 +2912,7 @@ public interface HCNetSDK extends Library {
|
|
|
public byte[] sFtpCode = new byte[8];
|
|
|
}
|
|
|
|
|
|
- public static class NET_DVR_FRAMEFORMAT_EX extends Structure {
|
|
|
+ public static class NET_DVR_FRAMEFORMAT_EX extends Structure {
|
|
|
public int dwSize;
|
|
|
public byte[] sATMIP = new byte[16];
|
|
|
public int dwATMType;
|
|
@@ -4287,7 +4285,7 @@ DVR实现巡航数据结构
|
|
|
public byte bySubHvtType;
|
|
|
public byte[] byRes2 = new byte[2];
|
|
|
public byte[] sLicense = new byte[MAX_LICENSE_LEN];
|
|
|
- public byte byRegion;
|
|
|
+ public byte byRegion;
|
|
|
public byte byCountry;
|
|
|
public byte byArea;
|
|
|
public byte byISO8601;
|
|
@@ -4460,7 +4458,7 @@ DVR实现巡航数据结构
|
|
|
public short wTaskNo;
|
|
|
public byte byDeployType;
|
|
|
public byte[] byRes1 = new byte[3];
|
|
|
- public byte byAlarmTypeURL;
|
|
|
+ public byte byAlarmTypeURL;
|
|
|
public byte byCustomCtrl;
|
|
|
|
|
|
|
|
@@ -4477,13 +4475,13 @@ DVR实现巡航数据结构
|
|
|
public byte byFaceAlarmDetection;
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public byte bySupport;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -4494,7 +4492,7 @@ DVR实现巡航数据结构
|
|
|
public byte bySubScription;
|
|
|
|
|
|
public byte[] byRes1 = new byte[2];
|
|
|
- public byte byAlarmTypeURL;
|
|
|
+ public byte byAlarmTypeURL;
|
|
|
|
|
|
|
|
|
|
|
@@ -4572,7 +4570,7 @@ DVR实现巡航数据结构
|
|
|
public NET_VCA_TRAVERSE_PLANE struTraversePlane;
|
|
|
public NET_VCA_AREA struArea;
|
|
|
public NET_VCA_INTRUSION struIntrusion;
|
|
|
- public NET_VCA_LEAVE_POSITION struLeavePos;
|
|
|
+ public NET_VCA_LEAVE_POSITION struLeavePos;
|
|
|
|
|
|
}
|
|
|
|
|
@@ -4613,7 +4611,7 @@ DVR实现巡航数据结构
|
|
|
public NET_VCA_POLYGON struRegion;
|
|
|
public short wLeaveDelay;
|
|
|
public short wStaticDelay;
|
|
|
- public byte byMode;
|
|
|
+ public byte byMode;
|
|
|
public byte byPersonType;
|
|
|
public byte byOnPosition;
|
|
|
public byte bySensitivity;
|
|
@@ -4879,8 +4877,8 @@ DVR实现巡航数据结构
|
|
|
|
|
|
|
|
|
public static class NET_VCA_RULE_TRIGGER_PARAM extends Structure {
|
|
|
- public byte byTriggerMode;
|
|
|
- public byte byTriggerPoint;
|
|
|
+ public byte byTriggerMode;
|
|
|
+ public byte byTriggerPoint;
|
|
|
public byte[] byRes1 = new byte[2];
|
|
|
public float fTriggerArea;
|
|
|
public byte[] byRes2 = new byte[4];
|
|
@@ -5034,7 +5032,7 @@ DVR实现巡航数据结构
|
|
|
public byte byBright;
|
|
|
public byte byLicenseLen;
|
|
|
public byte byEntireBelieve;
|
|
|
- public byte byRegion;
|
|
|
+ public byte byRegion;
|
|
|
public byte byCountry;
|
|
|
public byte byArea;
|
|
|
public byte byPlateSize;
|
|
@@ -5318,7 +5316,7 @@ DVR实现巡航数据结构
|
|
|
Bit0-未知(其他)
|
|
|
Bit1-标准民用车与特种车
|
|
|
Bit2-02式民用车牌
|
|
|
- Bit3-武警车
|
|
|
+ Bit3-
|
|
|
Bit4-警车
|
|
|
Bit5-民用车双行尾牌
|
|
|
Bit6-使馆车牌
|
|
@@ -5436,7 +5434,6 @@ DVR实现巡航数据结构
|
|
|
Bit0-未知(其他)
|
|
|
Bit1-标准民用车与特种车
|
|
|
Bit2-02式民用车牌
|
|
|
- Bit3-武警车
|
|
|
Bit4-警车
|
|
|
Bit5-民用车双行尾牌
|
|
|
Bit6-使馆车牌
|
|
@@ -5657,7 +5654,7 @@ DVR实现巡航数据结构
|
|
|
public byte byMagneticType;
|
|
|
public byte byOpenButtonType;
|
|
|
public byte byOpenDuration;
|
|
|
- public byte byDisabledOpenDuration;
|
|
|
+ public byte byDisabledOpenDuration;
|
|
|
public byte byMagneticAlarmTimeout;
|
|
|
public byte byEnableDoorLock;
|
|
|
public byte byEnableLeaderCard;
|
|
@@ -5791,7 +5788,7 @@ DVR实现巡航数据结构
|
|
|
public int dwModifyParamType;
|
|
|
public byte[] byCardNo = new byte[ACS_CARD_NO_LEN];
|
|
|
public byte byCardValid;
|
|
|
- public byte byCardType;
|
|
|
+ public byte byCardType;
|
|
|
public byte byLeaderCard;
|
|
|
public byte byRes1;
|
|
|
public byte[] byDoorRight = new byte[MAX_DOOR_NUM_256];
|
|
@@ -5816,10 +5813,9 @@ DVR实现巡航数据结构
|
|
|
public int dwCardRight;
|
|
|
public int dwPlanTemplate;
|
|
|
public int dwCardUserId;
|
|
|
- public byte byCardModelType;
|
|
|
+ public byte byCardModelType;
|
|
|
public byte[] byRes3 = new byte[83];
|
|
|
}
|
|
|
-
|
|
|
|
|
|
public static class NET_DVR_VALID_PERIOD_CFG extends Structure {
|
|
|
public byte byEnable;
|
|
@@ -5834,7 +5830,7 @@ DVR实现巡航数据结构
|
|
|
public static class NET_DVR_ID_CARD_INFO_EXTEND extends Structure {
|
|
|
public byte byRemoteCheck;
|
|
|
public byte byThermometryUnit;
|
|
|
- public byte byIsAbnomalTemperature;
|
|
|
+ public byte byIsAbnomalTemperature;
|
|
|
public byte byRes2;
|
|
|
public float fCurrTemperature;
|
|
|
public NET_VCA_POINT struRegionCoordinates = new NET_VCA_POINT();
|
|
@@ -5860,7 +5856,7 @@ DVR实现巡航数据结构
|
|
|
public int dwDoorNo;
|
|
|
public int dwPicDataLen;
|
|
|
public Pointer pPicData;
|
|
|
- public byte byCardType;
|
|
|
+ public byte byCardType;
|
|
|
public byte byDeviceNo;
|
|
|
public byte byMask;
|
|
|
public byte byCurrentEvent;
|
|
@@ -5907,7 +5903,7 @@ DVR实现巡航数据结构
|
|
|
public byte byFingerPrintModuleLightCondition;
|
|
|
public byte byFaceMatchThresholdN;
|
|
|
public byte byFaceQuality;
|
|
|
- public byte byFaceRecogizeTimeOut;
|
|
|
+ public byte byFaceRecogizeTimeOut;
|
|
|
public byte byFaceRecogizeInterval;
|
|
|
public short wCardReaderFunction;
|
|
|
public byte[] byCardReaderDescription = new byte[CARD_READER_DESCRIPTION];
|
|
@@ -5917,7 +5913,7 @@ DVR实现巡航数据结构
|
|
|
public short wBuzzerTime;
|
|
|
public byte byFaceMatch1SecurityLevel;
|
|
|
public byte byFaceMatchNSecurityLevel;
|
|
|
- public byte byEnvirMode;
|
|
|
+ public byte byEnvirMode;
|
|
|
public byte byLiveDetLevelSet;
|
|
|
public byte byLiveDetAntiAttackCntLimit;
|
|
|
public byte byEnableLiveDetAntiAttack;
|
|
@@ -5925,7 +5921,7 @@ DVR实现巡航数据结构
|
|
|
public byte byFaceContrastMotionDetLevel;
|
|
|
public byte byDayFaceMatchThresholdN;
|
|
|
public byte byNightFaceMatchThresholdN;
|
|
|
- public byte byFaceRecogizeEnable;
|
|
|
+ public byte byFaceRecogizeEnable;
|
|
|
public byte byBlockListMatchThreshold;
|
|
|
public byte byRes3;
|
|
|
public byte byDefaultVerifyMode;
|
|
@@ -6387,7 +6383,7 @@ DVR实现巡航数据结构
|
|
|
public static class NET_DVR_ACS_EVENT_INFO_EXTEND_V20 extends Structure {
|
|
|
public byte byRemoteCheck;
|
|
|
public byte byThermometryUnit;
|
|
|
- public byte byIsAbnomalTemperature;
|
|
|
+ public byte byIsAbnomalTemperature;
|
|
|
public byte byRes2;
|
|
|
public float fCurrTemperature;
|
|
|
public NET_VCA_POINT struRegionCoordinates = new NET_VCA_POINT();
|
|
@@ -6485,7 +6481,7 @@ DVR实现巡航数据结构
|
|
|
public static class NET_DVR_ACS_EVENT_DETAIL extends Structure {
|
|
|
public int dwSize;
|
|
|
public byte[] byCardNo = new byte[ACS_CARD_NO_LEN];
|
|
|
- public byte byCardType;
|
|
|
+ public byte byCardType;
|
|
|
public byte byAllowListNo;
|
|
|
public byte byReportChannel;
|
|
|
public byte byCardReaderKind;
|
|
@@ -6523,7 +6519,7 @@ DVR实现巡航数据结构
|
|
|
public byte byRes1;
|
|
|
public byte byMask;
|
|
|
public byte byThermometryUnit;
|
|
|
- public byte byIsAbnomalTemperature;
|
|
|
+ public byte byIsAbnomalTemperature;
|
|
|
public float fCurrTemperature;
|
|
|
public NET_VCA_POINT struRegionCoordinates;
|
|
|
public byte[] byRes = new byte[48];
|
|
@@ -6987,7 +6983,7 @@ DVR实现巡航数据结构
|
|
|
public byte[] byRes2 = new byte[2];
|
|
|
public byte[] byIllegalCode = new byte[ILLEGAL_LEN];
|
|
|
public short wCountry;
|
|
|
- public byte byRegion;
|
|
|
+ public byte byRegion;
|
|
|
public byte byCrossLine;
|
|
|
public byte[] byParkingSerialNO = new byte[16];
|
|
|
public byte byCrossSpaces;
|
|
@@ -7101,7 +7097,7 @@ DVR实现巡航数据结构
|
|
|
public byte[] byRes = new byte[4];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public static class NET_VCA_FACESNAP_ADDINFO extends Structure {
|
|
|
|
|
|
public NET_VCA_RECT struFacePicRect = new NET_VCA_RECT();
|
|
@@ -7109,8 +7105,8 @@ DVR实现巡航数据结构
|
|
|
public int iTiltAngle;
|
|
|
public int dwPupilDistance;
|
|
|
public byte byBlockingState;
|
|
|
- public byte byFaceSnapThermometryEnabled;
|
|
|
- public byte byIsAbnomalTemperature;
|
|
|
+ public byte byFaceSnapThermometryEnabled;
|
|
|
+ public byte byIsAbnomalTemperature;
|
|
|
public byte byThermometryUnit;
|
|
|
public NET_DVR_TIME_EX struEnterTime = new NET_DVR_TIME_EX();
|
|
|
public NET_DVR_TIME_EX struExitTime = new NET_DVR_TIME_EX();
|
|
@@ -7119,7 +7115,7 @@ DVR实现巡航数据结构
|
|
|
public byte[] byRes = new byte[472];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public static class NET_VCA_FACESNAP_RESULT extends Structure {
|
|
|
public int dwSize;
|
|
|
public int dwRelativeTime;
|
|
@@ -7156,7 +7152,7 @@ DVR实现巡航数据结构
|
|
|
public Pointer pBuffer2;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public static class NET_VCA_FACESNAP_INFO_ALARM extends Structure {
|
|
|
public int dwRelativeTime;
|
|
|
public int dwAbsTime;
|
|
@@ -7745,7 +7741,7 @@ DVR实现巡航数据结构
|
|
|
|
|
|
报警命令,该字段值与报警布防类型相同,目前支持:
|
|
|
COMM_VCA_ALARM 0x4993 智能检测报警
|
|
|
- COMM_UPLOAD_FACESNAP_RESULT 0x1112 人脸识别结果上传
|
|
|
+ COMM_UPLOAD_FACESNAP_RESULT 0x1112 特征识别结果上传
|
|
|
COMM_SNAP_MATCH_ALAR 0x2902 人脸比对结果上传
|
|
|
*/
|
|
|
public int dwAlarmComm;
|
|
@@ -7759,7 +7755,7 @@ DVR实现巡航数据结构
|
|
|
|
|
|
报警命令,该字段值与报警布防类型相同,目前支持:
|
|
|
COMM_VCA_ALARM 0x4993 智能检测报警
|
|
|
- COMM_UPLOAD_FACESNAP_RESULT 0x1112 人脸识别结果上传
|
|
|
+ COMM_UPLOAD_FACESNAP_RESULT 0x1112 特征识别结果上传
|
|
|
COMM_SNAP_MATCH_ALARM 0x2902 人脸比对结果上传
|
|
|
*/
|
|
|
public int dwAlarmComm;
|
|
@@ -7965,8 +7961,8 @@ DVR实现巡航数据结构
|
|
|
}
|
|
|
|
|
|
public static class NET_DVR_PTZTRACKCHAN_INFO extends Structure {
|
|
|
- public int dwEnablePtzTrackChan;
|
|
|
- public int dwPtzTrackNo;
|
|
|
+ public int dwEnablePtzTrackChan;
|
|
|
+ public int dwPtzTrackNo;
|
|
|
}
|
|
|
|
|
|
public static class NET_DVR_EVENT_TRIGGER extends Structure {
|
|
@@ -7975,7 +7971,7 @@ DVR实现巡航数据结构
|
|
|
public int[] dwRelRecordChan = new int[MAX_CHANNUM_V40];
|
|
|
public NET_DVR_PRESETCHAN_INFO[] struPresetChanInfo = new NET_DVR_PRESETCHAN_INFO[MAX_CHANNUM_V40];
|
|
|
public NET_DVR_CRUISECHAN_INFO[] struCruiseChanInfo = new NET_DVR_CRUISECHAN_INFO[MAX_CHANNUM_V40];
|
|
|
- public NET_DVR_PTZTRACKCHAN_INFO[] struPtzTrackInfo = new NET_DVR_PTZTRACKCHAN_INFO[MAX_CHANNUM_V40];
|
|
|
+ public NET_DVR_PTZTRACKCHAN_INFO[] struPtzTrackInfo = new NET_DVR_PTZTRACKCHAN_INFO[MAX_CHANNUM_V40];
|
|
|
public byte byDirection;
|
|
|
public byte[] byRes2 = new byte[255];
|
|
|
}
|
|
@@ -8433,7 +8429,7 @@ DVR实现巡航数据结构
|
|
|
34-皖,0xff-全部
|
|
|
*/
|
|
|
public byte byProvince;
|
|
|
- public byte byRegion;
|
|
|
+ public byte byRegion;
|
|
|
public byte byCountry;
|
|
|
public short wPlatePixelWidthMin;
|
|
|
public short wPlatePixelWidthMax;
|
|
@@ -9505,7 +9501,7 @@ DVR实现巡航数据结构
|
|
|
}
|
|
|
|
|
|
public static interface FMSGCallBack_V31 extends Callback {
|
|
|
- public boolean invoke(int lCommand, NET_DVR_ALARMER pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser) throws UnsupportedEncodingException;
|
|
|
+ public boolean invoke(int lCommand, NET_DVR_ALARMER pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser);
|
|
|
}
|
|
|
|
|
|
public static interface FMessCallBack extends Callback {
|
|
@@ -9548,14 +9544,14 @@ DVR实现巡航数据结构
|
|
|
}
|
|
|
|
|
|
public static interface FVoiceDataCallBack_V30 extends Callback {
|
|
|
- public void invoke(int lVoiceComHandle, Pointer pRecvDataBuffer, int dwBufSize, byte byAudioFlag, int pUser);
|
|
|
+ public void invoke(int lVoiceComHandle, Pointer pRecvDataBuffer, int dwBufSize, byte byAudioFlag, Pointer pUser);
|
|
|
}
|
|
|
|
|
|
public static interface FVoiceDataCallBack_MR extends Callback {
|
|
|
public void invoke(int lVoiceComHandle, Pointer pRecvDataBuffer, int dwBufSize, byte byAudioFlag, int dwUser);
|
|
|
}
|
|
|
|
|
|
- public static interface FVoiceDataCallback_MR_V30 extends Callback {
|
|
|
+ public static interface FVoiceDataCallBack_MR_V30 extends Callback {
|
|
|
public void invoke(int lVoiceComHandle, Pointer pRecvDataBuffer, int dwBufSize, byte byAudioFlag, Pointer pUser);
|
|
|
}
|
|
|
|
|
@@ -9883,8 +9879,7 @@ DVR实现巡航数据结构
|
|
|
|
|
|
int NET_DVR_StartVoiceCom_MR(int lUserID, FVoiceDataCallBack_MR fVoiceDataCallBack, int dwUser);
|
|
|
|
|
|
-
|
|
|
- int NET_DVR_StartVoiceCom_MR_V30(int lUserID, int dwVoiceChan, FVoiceDataCallback_MR_V30 fVoiceDataCallBack, Pointer pUser);
|
|
|
+ int NET_DVR_StartVoiceCom_MR_V30(int lUserID, int dwVoiceChan, FVoiceDataCallBack_MR_V30 fVoiceDataCallBack, Pointer pUser);
|
|
|
|
|
|
boolean NET_DVR_VoiceComSendData(int lVoiceComHandle, byte[] pSendBuf, int dwBufSize);
|
|
|
|
|
@@ -9936,7 +9931,7 @@ DVR实现巡航数据结构
|
|
|
void NET_DVR_ReleaseG722Decoder(Pointer pDecHandle);
|
|
|
|
|
|
|
|
|
- Pointer NET_DVR_InitG711Encoder(NET_DVR_AUDIOENC_INFO enc_info);
|
|
|
+ Pointer NET_DVR_InitG711Encoder(Pointer enc_info);
|
|
|
|
|
|
boolean NET_DVR_EncodeG711Frame(Pointer handle, NET_DVR_AUDIOENC_PROCESS_PARAM p_enc_proc_param);
|
|
|
|