@@ -101,7 +101,10 @@ class RTSPPlayer(QThread):
def stop(self):
self.running = False
- self.wait()
+ if not self.wait(5000):
+ logger.warning("RTSP 线程未在 5s 内退出,强制终止")
+ self.terminate()
+ self.wait()
def process_frame(self, frame):
self.mutex.lock()