Send timestamp with simulation frames

This commit is contained in:
Julian Stirling 2026-07-10 10:37:35 +01:00
parent 7ba2c03f61
commit 764306544c

View file

@ -12,6 +12,7 @@ import io
import logging import logging
import re import re
import time import time
from datetime import datetime
from threading import Thread from threading import Thread
from types import TracebackType from types import TracebackType
from typing import Optional, Self, overload from typing import Optional, Self, overload
@ -467,9 +468,10 @@ class SimulatedCamera(BaseCamera):
last_frame_t = time.time() last_frame_t = time.time()
frame = self.generate_frame() frame = self.generate_frame()
self.mjpeg_stream.add_frame(_frame2bytes(frame)) timestamp = datetime.fromtimestamp(last_frame_t)
self.mjpeg_stream.add_frame(_frame2bytes(frame), timestamp)
ds_frame = frame.resize((320, 240), resample=Image.Resampling.NEAREST) ds_frame = frame.resize((320, 240), resample=Image.Resampling.NEAREST)
self.lores_mjpeg_stream.add_frame(_frame2bytes(ds_frame)) self.lores_mjpeg_stream.add_frame(_frame2bytes(ds_frame), timestamp)
@lt.action @lt.action
def discard_frames(self) -> None: def discard_frames(self) -> None: