From 016aa105789fca71e86cdbb0d26a181812f200f9 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: 星期三, 10 七月 2024 15:33:36 +0800
Subject: [PATCH] 优化:流媒体同步任务

---
 ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/module/ConfigModule.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/module/ConfigModule.java b/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/module/ConfigModule.java
index 645afae..631218d 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/module/ConfigModule.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/sdk/dhsdk/module/ConfigModule.java
@@ -81,7 +81,20 @@
 
         return result;
     }
-
+    public static String getChannelName(NetSDKLib.LLong hLoginHandle,Integer channel) {
+        String channelName = "";
+        NetSDKLib.AV_CFG_ChannelName channelTitleName = new NetSDKLib.AV_CFG_ChannelName();
+        if (ToolKits.GetDevConfig(hLoginHandle, channel, NetSDKLib.CFG_CMD_CHANNELTITLE, channelTitleName)) {
+            try {
+                channelName = new String(channelTitleName.szName, "GBK");
+            } catch (Exception e) {
+                System.err.println("getChannelName Failed!");
+            }
+        } else {
+            System.err.println("Get Channel Name Failed." + ToolKits.getErrorCodePrint());
+        }
+        return channelName;
+    }
     public static boolean GetDevConfig(NetSDKLib.LLong hLoginHandle, int nChn, String strCmd, Structure cmdObject) {
         boolean result = true;
         IntByReference error = new IntByReference(0);
@@ -128,6 +141,7 @@
                 stOut.read();
                 ToolKits.GetPointerDataToStructArr(stOut.pCameraStateInfo, arrCameraStatus);  // 灏哖ointer鎷疯礉鍒版暟缁勫唴瀛�
                 final String[] connectionState = {"鏈煡", "姝e湪杩炴帴", "宸茶繛鎺�", "鏈繛鎺�", "閫氶亾鏈厤缃�,鏃犱俊鎭�", "閫氶亾鏈夐厤缃�,浣嗚绂佺敤"};
+               log.debug(connectionState[arrCameraStatus[chanNo - 1].emConnectionState]);
                 if (connectionState[arrCameraStatus[chanNo - 1].emConnectionState].equals("宸茶繛鎺�")) {
                     log.debug("閫氶亾" + arrCameraStatus[chanNo - 1].nChannel + connectionState[arrCameraStatus[chanNo - 1].emConnectionState]);
                     bRet = true;

--
Gitblit v1.9.3