프로젝트 소개
Auxio는 Android용 오픈소스 로컬 음악 플레이어로, 저자는 이를 "단순하고 합리적인 음악 플레이어"라고 설명하며 다른 많은 플레이어에서 볼 수 있는 복잡함 없이 음악을 재생합니다. GNU GPL v3 라이선스로 배포되며 F-Droid와 Accrescent를 통해 제공됩니다.
재생은 Media3 ExoPlayer를 기반으로 하며, 프로젝트는 패치된 Media3 빌드와 메타데이터 파싱을 위한 taglib에 의존한다고 명시합니다. 인터페이스는 최신 Material Design 지침을 따르며 빠른 반응성을 위해 설계되었고, 엣지 케이스보다 사용 편의성을 우선하는 독단적인 UX를 갖추고 있습니다.
README에 나열된 주요 기능은 다음과 같습니다:
- 라이브러리 및 메타데이터: 디스크 번호, 다중 아티스트, 릴리스 유형, 정확한/원본 날짜 및 정렬 태그 지원; 아티스트와 앨범 아티스트를 통합하는 고급 아티스트 시스템; 내장 커버 아트 지원; 검색.
- 재생: 자동 갭리스 재생, MP3, FLAC, OGG, OPUS 및 MP4 파일에 대한 완전한 ReplayGain 지원, 외부 이퀄라이저 지원(예: Wavelet), 재생 상태 유지, 헤드셋 자동 재생.
- 통합 및 UI: Android Auto 지원, 크기에 맞게 적응하는 홈 화면 위젯, 엣지 투 엣지 레이아웃, SD 카드 인식 폴더 관리, 안정적인 재생 목록 관리.
- 개인정보 보호: 앱은 완전히 비공개이며 오프라인으로 설명됩니다.
요청되는 권한은 음악 파일 읽기를 위한 저장소 접근, 백그라운드 재생 유지를 위한 포그라운드 서비스 및 웨이크 락, 진행 중인 재생 및 로딩 상태 표시를 위한 알림입니다.
소스에서 빌드하려면 cmake와 ninja-build가 필요하며, 서브모듈로 클론하고 Unix 기반 시스템이 필요합니다(Windows는 사용자 지정 Media3 빌드가 셸 스크립트를 사용하므로 지원되지 않음). README는 NDK 28.2.13676358 및 Java 21과 함께 Android Studio를 권장하며, 그런 다음 `./gradlew assembleDebug` 또는 `./gradlew installDebug`로 기기나 에뮬레이터에 배포합니다.
기본 브랜치는 개발 버전이고, master 브랜치는 안정 릴리스를 보유합니다. 기여는 프로젝트의 기여 지침에 따라 수락되지만, 기능 추가 및 주요 UI 변경은 수락될 가능성이 낮습니다. 개발은 GitHub Sponsors를 통해 자금이 지원됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.