camera新增param类型为dict

This commit is contained in:
zqc
2026-02-26 12:39:28 +08:00
parent 7ce50cfd4f
commit 010b76b8a1

View File

@@ -32,6 +32,7 @@ class CameraConfig:
name: str
index: str
rtsp_url: str
params: dict = None # 额外参数字典,可选
@@ -184,7 +185,7 @@ class RTSPService:
def __init__(self, config_path: str = "config.yaml"):
with open(config_path, "r", encoding="utf-8") as f:
cfg = yaml.safe_load(f)
self.cameras = [CameraConfig(id=c["id"], name=c.get("name", f"cam_{c['id']}"), index = c["index"], rtsp_url=c["rtsp_url"])
self.cameras = [CameraConfig(id=c["id"], name=c.get("name", f"cam_{c['id']}"), index = c["index"], rtsp_url=c["rtsp_url"], params=c.get("params"))
for c in cfg.get("cameras", [])]
self.stop_event = threading.Event()