프로젝트 소개
Primuse(猿音)는 Apple 생태계를 위한 네이티브 다중 소스 음악 플레이어로, iPhone, iPad, Mac, Apple TV, Apple Watch를 아우르며 App Store에 출시되어 있고 TestFlight 공개 베타도 제공합니다. 로컬 파일, NAS, 미디어 서버, 클라우드, 인터넷 라디오, Apple Music을 하나의 라이브러리와 재생 대기열로 통합합니다.
음악 소스 측면에서는 Synology DSM, QNAP 등 NAS; SMB/CIFS, WebDAV, FTP, SFTP, NFS, S3, UPnP/DLNA 등 파일 프로토콜; Subsonic, Navidrome, Airsonic, Gonic, 飞牛音乐, Synology Audio Station 등 음악 서버; Jellyfin, Emby, Plex 등 미디어 서버; 그리고 123 云盘, 115, 百度网盘, 阿里云盘, Google Drive, OneDrive, Dropbox 등 클라우드를 지원합니다. 서버를 추가할 때 주소 하나만 입력하면 앱이 포트, TLS, 사용 가능한 경로를 자동으로 확인하며, 백그라운드 스캔, 중단점 복구, 증분 업데이트를 지원합니다.
재생 기능으로는 네이티브 고음질 엔진과 FFmpeg 호환 디코딩의 이중 경로를 갖추어 MP3, AAC, ALAC, FLAC, WAV, APE, WavPack, OGG/Opus, WMA, DSD 등 형식을 지원하며, CUE 분할, DTS/DTS-CD, 갭리스 재생과 크로스페이드, ReplayGain, 속도 변경 시 음정 유지, 10밴드 이퀄라이저, 공간 음향을 지원합니다.
가사와 메타데이터 측면에서는 내장 태그, 다양한 Sidecar 가사 형식, 글자별 가사를 읽을 수 있고, 오프라인 번역, 가사 편집과 싱크 맞추기, 가사 포스터 공유를 지원합니다. Apple Music/iTunes Search, MusicBrainz, LRCLIB 스크래핑 소스가 내장되어 있으며 JSON 설정으로 사용자 정의 스크래핑 소스를 가져올 수 있습니다.
라이브러리와 동기화 측면에서는 통합 브라우징, 스마트 재생목록, 중복 곡 정리, 청취 통계, Last.fm/ListenBrainz Scrobble을 제공하고, CloudKit을 통해 재생목록, 음악 소스, 재생 기록, 환경설정을 동기화하며 가족 공유와 LAN 기기 간 전송을 지원합니다.
이 프로젝트는 Swift 프로젝트로 Xcode 26.0+와 Swift 6.0+가 필요하며, 최소 지원 버전은 iOS/iPadOS 18.0, macOS 15.0, tvOS 17.0, watchOS 10.0입니다. 저장소에는 PrimuseKit 공유 모듈, Apple TV와 Watch 앱, Widget 확장, FFmpeg XCFramework, 로컬 개발 스크립트가 포함되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.