subsound
A subsonic music player.
Screenshots
Goals
- Browsing content
- Audio playback
- Starred songs
- Media players support (lock screens)
- Android
- ios
- A nice, smooth interface
- Offline support
- Sync content for local access in database
- Selective caching
Possible goals:
- Chromecast
- Airplay
- Support other servers than Subsonic compatible APIs
- Linux
- Transcoding when needed
Non-goals:
- Video support
- EQ/Gain
TODO:
- Playback support
- Media players support (lock screens) for Android
- Media players support (lock screens) for ios
- Queue support
- cache artwork
- download files
- cache files
- Album page: Star button in song list
- Album page: summary in bottom of song list
- Album page: play button
- Album page: play on click
- Album page: Slide to enqueue
- Artist page: play button
- Setup sqlite database + migrations
- Store artist index in sqlite db for offline use
- Make it work offline
- store artwork persistent locally
- store files persistent locally
- store metadata persistent locally in database (as part of a full metadata sync?)
Eventually
- Album page: save button
- Artist page: save button
Download Flutter music player app source code on GitHub
https://github.com/esiqveland/subsound
Provides the list of the opensource Flutter apps collection with GitHub repository.