RTSP Fully Implemented
This commit is contained in:
@@ -487,17 +487,19 @@ class CameraManager:
|
||||
self.logger.warning(f"No physical camera found for streaming: {camera_config.name}")
|
||||
continue
|
||||
|
||||
# Create streamer
|
||||
streamer = CameraStreamer(camera_config=camera_config, device_info=device_info, state_manager=self.state_manager, event_system=self.event_system)
|
||||
# Get recorder reference (for bidirectional sharing)
|
||||
recorder = self.camera_recorders.get(camera_config.name)
|
||||
|
||||
# Create streamer (pass recorder reference for camera sharing)
|
||||
streamer = CameraStreamer(camera_config=camera_config, device_info=device_info, state_manager=self.state_manager, event_system=self.event_system, recorder=recorder)
|
||||
|
||||
# Add streamer to the list
|
||||
self.camera_streamers[camera_config.name] = streamer
|
||||
|
||||
# Update recorder's streamer reference if recorder already exists
|
||||
recorder = self.camera_recorders.get(camera_config.name)
|
||||
# Update recorder's streamer reference if recorder exists (bidirectional reference)
|
||||
if recorder:
|
||||
recorder.streamer = streamer
|
||||
self.logger.debug(f"Updated streamer reference for recorder {camera_config.name}")
|
||||
self.logger.debug(f"Updated bidirectional references: recorder <-> streamer for {camera_config.name}")
|
||||
|
||||
self.logger.info(f"Successfully created streamer for camera: {camera_config.name}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user