Procházet zdrojové kódy

feat(coordinator): 优先使用RTSP启动视频流,失败时回退到SDK方式

当RTSP视频流启动失败时,尝试使用SDK回调方式作为备选方案,提高系统可靠性
wenhongquan před 4 dny
rodič
revize
b5fc08f404
1 změnil soubory, kde provedl 9 přidání a 7 odebrání
  1. 9 7
      dual_camera_system/coordinator.py

+ 9 - 7
dual_camera_system/coordinator.py

@@ -161,13 +161,15 @@ class Coordinator:
         else:
             print("PTZ 球机功能已禁用")
         
-        # 启动视频流
-        if not self.panorama.start_stream():
-            print("启动视频流失败")
-            self.panorama.disconnect()
-            if self.enable_ptz_camera:
-                self.ptz.disconnect()
-            return False
+        # 启动视频流(优先RTSP,SDK回调不可用时回退)
+        if not self.panorama.start_stream_rtsp():
+            print("RTSP视频流启动失败,尝试SDK方式...")
+            if not self.panorama.start_stream():
+                print("启动视频流失败")
+                self.panorama.disconnect()
+                if self.enable_ptz_camera:
+                    self.ptz.disconnect()
+                return False
         
         # 启动联动线程
         self.running = True