From 96ff86c82a9c7892a88cdee1a00b710a0006258a Mon Sep 17 00:00:00 2001
From: zhangjianrock@163.com <zhangjianrock@163.com>
Date: 星期日, 14 一月 2024 16:21:13 +0800
Subject: [PATCH] 无人机读取配置文件

---
 ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java b/ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java
index b7242fd..694b3a5 100644
--- a/ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java
@@ -35,7 +35,7 @@
 @Slf4j(topic = "vtdu")
 @Order(2)
 public class MediaServiceImpl implements IMediaService, ApplicationRunner {
-    private static List<String> mediaNameList = new ArrayList<>();
+    public static List<String> mediaNameList = new ArrayList<>();
     @Resource
     MediaClient mediaClient;
 
@@ -90,6 +90,7 @@
 
             if (!checkNameExist(name)) {
                  mediaClient.addPath(name, conf);
+                 mediaNameList.add(name);
             }
 
             map.put("rtspUrl", rtspUrl);
@@ -184,6 +185,7 @@
         try {
             if (checkNameExist(name)) {
                 mediaClient.removePath(name);
+                mediaNameList.remove(name);
             }
         } catch (ForestRuntimeException ex) {
             log.error("绉婚櫎娴佸獟浣撳紓甯革細" + ex.getMessage());
@@ -473,20 +475,19 @@
      */
     @Override
     public List<String> getNameList() {
-        List<String> nameList = new ArrayList<>();
         try {
             String paths = mediaClient.paths();
             JsonsRoot jsonsRoot = JSONObject.parseObject(paths, JsonsRoot.class);
             List<Items> items = jsonsRoot.getItems();
             for (Items item : items) {
-                nameList.add(item.getName());
+                mediaNameList.add(item.getName());
             }
         } catch (ForestNetworkException ex) {
             log.error("鑾峰彇娴佸獟浣搉ame鍒楄〃寮傚父锛�" + ex.getMessage());
         } catch (ForestRuntimeException ex) {
             log.error("鑾峰彇娴佸獟浣搉ame鍒楄〃寮傚父锛�" + ex.getMessage());
         }
-        return nameList;
+        return mediaNameList;
     }
 
     /**

--
Gitblit v1.9.3