From ab55c60112c72fcfe7836a91a278f316cddd7c00 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Thu, 20 Feb 2025 16:58:07 +0800
Subject: [PATCH] 添加无人机控制权申请、处理、释放

---
 ard-work/src/main/java/com/ard/vtdu/service/impl/MediaServiceImpl.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ard-work/src/main/java/com/ard/vtdu/service/impl/MediaServiceImpl.java b/ard-work/src/main/java/com/ard/vtdu/service/impl/MediaServiceImpl.java
index 439a371..e45d5fb 100644
--- a/ard-work/src/main/java/com/ard/vtdu/service/impl/MediaServiceImpl.java
+++ b/ard-work/src/main/java/com/ard/vtdu/service/impl/MediaServiceImpl.java
@@ -2,6 +2,8 @@
 
 import com.ard.common.constant.HttpStatus;
 import com.ard.common.core.page.TableDataInfo;
+import com.ard.tianyu.config.TyConfiguration;
+import com.ard.tianyu.model.cache.TyTcpServerCache;
 import com.ard.tianyu.model.receiver.BoxInfoReceiver;
 import com.ard.tianyu.model.receiver.BoxStreamUrlReceiver;
 import com.ard.tianyu.service.ITyService;
@@ -42,6 +44,8 @@
     private MediaClient mediaClient;
     @Resource
     private ITyService tyService;
+    @Resource
+    private TyConfiguration tyConfiguration;
     @Value("${mediamtx.host}")
     private String mediamtxHost;
 
@@ -565,9 +569,12 @@
         return mediaClient.getPathConfigs(pageNum - 1, pageSize);
     }
 
-    //同步无人机推流到流媒体
-    @Scheduled(cron = "0/20 * * * * ?")
+    //同步无人机推流到流媒体(流量的关系 不能持续拉流 关闭定时同步任务)
+   // @Scheduled(cron = "0/20 * * * * ?")
     public void syncVtdu() {
+        if (!TyTcpServerCache.getTcpServerCache(tyConfiguration.getTcpserver() + ":" + tyConfiguration.getTcpport())) {
+            return;
+        }
         log.info("定时同步MediaMTX任务开始");
         List<String> nameList = getNameList();
         List<BoxInfoReceiver> boxList = tyService.getBoxList();

--
Gitblit v1.9.3