Canaree (Music Player)
Complete music player published in the Play Store. Heavily relies on Dagger, RxJava kotlin coroutines and Clean architecture.
Build
Compilation can be done in 2 ways. Using the first method will prevent you from supporting FFMPEG, FLAC and OPUS formats.
Method 1 (Fast)
In build.gradle
service-music module.
- Uncomment
- Comment
Method 2
- Clone ExoPlayer
- In
settings.gradle
:- Update
gradle.ext.exoplayerRoot
to match your ExoPlayer repo path - Change
with
- Update
After both
- Create
gradle.properties
in project root folder.
Extensions (Linux or macOS recommended)
To support FLAC, FFMPEG and OPUS formats to you need to compile manually the corresponding
ExoPlayer extensions using NDK-r15c or older, newer version of NDK are not supported.