Skip to content

ebPark9511/Music-Player

Repository files navigation

Music-Player

image

기술스택



실행 방법

tuist 4.44.3 에서 작업되었습니다.

$cd {프로젝트 경로}
$make generate



잔여 기능

  • 플레이어 > 이전곡 재생
  • 플레이어 > 다음곡 재생
  • 플레이어 > 한곡 반복
  • 플레이어 > 다음곡부터 셔플 재생
  • 버그



Music Player App 모듈 구조

test drawio

Core Layer

MediaKit

  • 시스템 미디어 라이브러리와의 상호작용 담당
  • MPMusicPlayerController 래핑
  • 주요 기능:
    • 미디어 라이브러리 접근 권한 관리
    • 음악 재생/일시정지/정지 제어
    • 현재 재생 중인 곡 정보 제공
    • 재생 상태 및 시간 관찰
    • 볼륨 제어 및 볼륨 관찰

Domain Layer

MusicDomain

  • 음악 관련 비즈니스 로직 처리

PlayerDomain

  • 재생 관련 비즈니스 로직 처리

Feature Layer

AlbumsFeature

  • 앨범 목록 화면 담당
  • 주요 기능:
    • 앨범 그리드 표시
    • 앨범 선택 및 상세 화면 이동

AlbumDetailFeature

  • 앨범 상세 화면 담당
  • 주요 기능:
    • 앨범 정보 표시
    • 수록곡 목록 표시
    • 재생 제어

PlayerFeature

  • 음악 재생 UI 담당
  • 주요 컴포넌트:
    • MiniPlayerView: 하단 미니 플레이어
    • PlayerView: 전체 화면 플레이어
  • 주요 기능:
    • 재생/일시정지 제어
    • 재생 진행률 표시
    • 앨범 아트워크 표시

App Layer

App

  • 앱의 진입점
  • 의존성 주입 설정






About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages