Current feature set:
- Configure a single subsonic server, including bitrate
- Default it is pre-configured to a Subsonic demo server
- Loads folders
- Loads playlists
- Plays! (well, wouldn't do much good if it didn't)
- Pure html5 audio tag
- Top-level MusicFolders are currently only shuffled (using getRandomSongs)
- Playlist contents can not be shuffled
- Album artwork loads
- Artist info loads (5.1 servers only)
- Playlist artwork in list (5.1 servers only)
- Responsive layout down to 360px wide phone portrait mode
- Responsive layout up to 1080p wide landscape mode
I've been testing with WebAppTester and found workaround for the key differences (e.g., Fire doesn't send a range-accept header, so I can't get the duration values accurately (and can't implement 'skip')). The main thing I still need to refine on Fire is navigation using the remote control. It mostly works, but there are cases where it can get to something I would rather it didn't in certain contexts (e.g., when the config window is open, I don't want it to be able to navigate back to the list).
Please leave feedback here, or at http://subfireplayer.net/support. I generally keep my official TODOs on a trello board, which I may make public for read some time in the future, probably when I finally put the source code out there under the MIT License. Current version 0.4.
* Chrome for Android 40 has an issue with updating currentTime, which was working fine in 38 and 39; go fig.