From 010b76b8a10d863f5a7f898dd488ee4ad70f0501 Mon Sep 17 00:00:00 2001 From: zqc <835569504@qq.com> Date: Thu, 26 Feb 2026 12:39:28 +0800 Subject: [PATCH] =?UTF-8?q?camera=E6=96=B0=E5=A2=9Eparam=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E4=B8=BAdict?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rtsp_service_ws_kadian.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rtsp_service_ws_kadian.py b/rtsp_service_ws_kadian.py index 21163d3..edf6068 100644 --- a/rtsp_service_ws_kadian.py +++ b/rtsp_service_ws_kadian.py @@ -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()