From 7265b3d4b666f3a59f69c6dbc556098475041a27 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期一, 16 十月 2023 17:25:18 +0800 Subject: [PATCH] 1. 增加获取和设置PTZ接口 2. 增加相机抓图和录像接口 3. 增加设置零方位角接口 4. 增加在线状态检测接口 5. 增加云台控制接口 --- ard-work/src/main/java/com/ruoyi/device/hiksdk/sdk/HCNetSDK.java | 47 +++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 41 insertions(+), 6 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/hiksdk/sdk/HCNetSDK.java b/ard-work/src/main/java/com/ruoyi/device/hiksdk/sdk/HCNetSDK.java index a1baa8f..d3dbd9f 100644 --- a/ard-work/src/main/java/com/ruoyi/device/hiksdk/sdk/HCNetSDK.java +++ b/ard-work/src/main/java/com/ruoyi/device/hiksdk/sdk/HCNetSDK.java @@ -530,9 +530,9 @@ 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; //璁剧疆瀹屽叏鎭㈠鍑哄巶鍊� @@ -717,6 +717,7 @@ 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; //璁剧疆瑙嗛鐢佃瑙﹀彂鍙傛暟 @@ -3781,19 +3782,43 @@ public short wTiltPos;//鍨傜洿鍙傛暟 public short wZoomPos;//鍙樺�嶅弬鏁� } + //PTZ閿佸畾淇℃伅 public static class NET_DVR_PTZ_LOCKCFG extends HIKSDKStructure { public int dwSize;//缁撴瀯浣撳ぇ灏� public byte byWorkMode;//浜戝彴閿佸畾鎺у埗锛�0- 瑙i攣锛�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-姝h锛�1-渚ц + public byte byCameraViewAngle;//鎽勫儚鏈哄畨瑁呰閲庤搴︼細0- 鍨傜洿锛堥粯璁わ級锛�1- 鍊炬枩 + public int dwHorizontalDistance;//鎽勫儚鏈轰笌鍑哄叆鍙f按骞宠窛绂伙紝鍙栧�艰寖鍥达細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;//缁撴瀯浣撳ぇ灏� @@ -10243,14 +10268,16 @@ 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]; //娴両Ds 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鏁版嵁鏌ユ壘璧峰鏃堕棿 @@ -10521,8 +10548,8 @@ } 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; @@ -10544,6 +10571,13 @@ 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鍗忚鐨勮澶囩紪鐮侀�氶亾閰嶇疆 @@ -10584,6 +10618,7 @@ public byte[] byRes = new byte[6]; } } + //鎾斁搴撳嚱鏁板0鏄�,PlayCtrl.dll interface PlayCtrl extends Library { public static final int STREAME_REALTIME = 0; -- Gitblit v1.9.3