fix: NVR 4분할에서 마당(독립 카메라) "영상 없음" — 강제화질 설정 무시하던 버그

routes/nvr.ts의 extra 카메라 매핑이 preferredStream을 null로 하드코딩해서
nvr.channelStream(채널별 서브스트림 고정)이 독립 카메라엔 적용되지 않았음.
Mercusys 마당은 메인 스트림(/stream1) 동시 RTSP 세션을 1개만 허용해서,
4분할 "메인(고화질)" 체크 시 다른 세션과 겹치면 Operation not permitted로
거부 → 타일이 "영상 없음". (확대 모달은 4분할을 먼저 정지해서 됐음)

- getChannelStreamPrefs()[id]를 독립 카메라 preferredStream에도 반영
- config: channelStream["1000"]=1 (마당 서브 720p 고정) — 채널3과 동일 방식

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017yEadXvr9ZWp2S5iRB1B25
This commit is contained in:
kim
2026-09-09 11:23:52 +09:00
co-authored by Claude Sonnet 5
parent 4290b5f201
commit eb4805a27d
2 changed files with 7 additions and 2 deletions
+2 -1
View File
@@ -375,7 +375,8 @@
"4": "거실"
},
"channelStream": {
"3": 1
"3": 1,
"1000": 1
},
"extraCameras": [
{