요청
워크스페이스 File Tree, Quick Open 및 경로 탐색에서 MP3, WAV, MP4 파일을 열어 바로 재생할 수 있게 한다.
사용자 경험
- MP3/WAV는 재생·일시정지, 탐색, 현재/전체 시간, 음량, 재생 속도를 제공한다.
- MP4는 위 기능과 전체 화면을 제공한다.
- 파일 전환 시 기존 재생을 정리해 중복 재생과 리소스 누수를 막는다.
- 지원하지 않는 codec 또는 손상 파일은 빈 화면 대신 원인을 표시한다.
- 로컬 파일을 외부 서버에 업로드하지 않는다.
구현 후보
- 통합 오디오·비디오 UI의 1차 후보는 React 지원과 MIT 라이선스를 제공하는 Vidstack이다.
- 오디오 파형 탐색의 가치가 확인되면 wavesurfer.js를 선택적으로 검토한다.
- 의존성 도입 전 네이티브 audio/video 요소 대비 접근성, 번들 크기, Tauri 로컬 파일 호환성, 라이선스와 유지보수 상태를 비교한다.
- 플레이어와 codec 처리 규칙을 파일 확장자별 컴포넌트에 하드코딩하지 않고 Workspace viewer registry에 등록한다.
수용 조건
- MP3, WAV, MP4 샘플을 File Tree와 Quick Open에서 열고 탐색·재생할 수 있다.
- Windows, Linux, macOS의 Tauri 로컬 파일 경로에서 동작한다.
- 키보드 조작과 접근 가능한 컨트롤 이름을 제공한다.
- 큰 미디어 파일이 채팅 또는 애플리케이션 상태에 통째로 적재되지 않는다.
- 지원·실패·전환·해제 경로를 자동 테스트와 실제 Tauri 검증으로 고정한다.
요청
워크스페이스 File Tree, Quick Open 및 경로 탐색에서 MP3, WAV, MP4 파일을 열어 바로 재생할 수 있게 한다.
사용자 경험
구현 후보
수용 조건