# 2026-07-09 영상 재생목록 패널 (분할 영상 선택 재생) **소요 시간**: 10분 **Context 사용량**: input 380k / output 5k tokens ## 작업 내용 폴더 로드 시 폴더 내 영상 파일 목록(이름 오름차순)을 패널로 표시하고, 목록에서 원하는 영상을 클릭해 바로 선택 재생할 수 있게 함. ## 수정 내용 — client/src/components/player/VideoPlayer.tsx - **재생목록 패널** (우하단, 재생바 위): - 폴더 내 영상 파일명 + 길이(m:ss), 현재 재생 항목 ▶ + 주황 하이라이트 - 항목 클릭 → 해당 세그먼트로 즉시 전환 재생 (geoStore.loadSegment 로 드론 로그도 해당 구간 누적 오프셋으로 재정렬 — ended 자동 전환과 동일 경로) - 현재 재생 중인 항목 재클릭 → 처음(0초)부터 재생 - 목록이 길면 스크롤 (max-h-48) - 헤더에 "N/M" 진행 표시. ended 자동 전환 시에도 videoIndex 구독으로 하이라이트 자동 갱신 - **'영상목록 N/M' 토글 버튼**: 하단 컨트롤 행(드론궤적 버튼 옆). 기본 표시(ON) - `fmtDur` 헬퍼(초→"m:ss"), geoStore videoFiles/videoDurations/videoIndex 구독 추가 - 로컬(폴더) 재생일 때만 표시 (source.kind === 'local') ## 검증 - tsc+vite 빌드 통과, 54000 포트 새 번들(index-DLUIvK3Q.js) 서빙 ## 다음 단계 참고 - 세그먼트 전환 시 약 1초 로딩 공백(objectURL 교체) — 필요 시 다음 세그먼트 프리로드 검토 - 패널 위치는 우하단 고정 — 캡처 목록 등 다른 우측 UI 와 겹치면 위치 조정 필요