Selaa lähdekoodia

Fixed bug in camera stream stuck detection

maziggy 8 kuukautta sitten
vanhempi
sitoutus
3c336b0da2
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      backend/app/api/routes/camera.py

+ 6 - 2
backend/app/api/routes/camera.py

@@ -106,8 +106,10 @@ async def generate_chamber_mjpeg_stream(
 
 
             # Save frame to buffer for photo capture and track timestamp
             # Save frame to buffer for photo capture and track timestamp
             if printer_id is not None:
             if printer_id is not None:
+                import time
+
                 _last_frames[printer_id] = frame
                 _last_frames[printer_id] = frame
-                _last_frame_times[printer_id] = asyncio.get_event_loop().time()
+                _last_frame_times[printer_id] = time.time()
 
 
             # Rate limiting - skip frames if needed to maintain target FPS
             # Rate limiting - skip frames if needed to maintain target FPS
             current_time = asyncio.get_event_loop().time()
             current_time = asyncio.get_event_loop().time()
@@ -276,8 +278,10 @@ async def generate_rtsp_mjpeg_stream(
 
 
                     # Save frame to buffer for photo capture and track timestamp
                     # Save frame to buffer for photo capture and track timestamp
                     if printer_id is not None:
                     if printer_id is not None:
+                        import time
+
                         _last_frames[printer_id] = frame
                         _last_frames[printer_id] = frame
-                        _last_frame_times[printer_id] = asyncio.get_event_loop().time()
+                        _last_frame_times[printer_id] = time.time()
 
 
                     # Yield frame in MJPEG format
                     # Yield frame in MJPEG format
                     yield (
                     yield (