diff --git a/app/services/camera_name_service.py b/app/services/camera_name_service.py index 4e68959..c624938 100644 --- a/app/services/camera_name_service.py +++ b/app/services/camera_name_service.py @@ -40,8 +40,8 @@ class CameraNameService: return cached[0] info = None - # camera_code 格式(推荐):cam_ 前缀或 CAM 前缀 - if device_id.startswith("cam_") or device_id.startswith("CAM"): + # camera_code 格式:cam 前缀(cam_xxx 或 camXXX 均支持) + if device_id.lower().startswith("cam"): info = await self._query_by_camera_code(device_id) # app/stream 格式(遗留格式,直接解析) elif "/" in device_id: @@ -119,7 +119,7 @@ class CameraNameService: unique_ids = list(set(device_ids)) # 分类:camera_code 和 app/stream 格式 - camera_code_ids = [did for did in unique_ids if did.startswith("cam_")] + camera_code_ids = [did for did in unique_ids if did.lower().startswith("cam")] app_stream_ids = [did for did in unique_ids if "/" in did] # 初始化结果映射