Skip to content

feat(workspace): MP3·WAV·MP4 미디어 파일 뷰어 #482

Description

@luke-n-alpha

요청

워크스페이스 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 검증으로 고정한다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1-highHigh priorityenhancementNew feature or requestshellNextain Shell (Tauri + React)

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions