You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You could easily use your own streams in this app, the data set is located in `backend/public/nederadio/data.json`. It is currently served on my own server but you could change the endpoint in `StreamApi` to whatever you like.
36
+
You could easily use your own streams in this app, the data set is located in `backend/public/nederadio/data.json`. And it contains a NodeJS app that can run on on your backend of choosing. It is currently served on my own server but you could change the endpoint in `StreamApi` to whatever you like.
37
+
38
+
## Current issues and future enhancements
39
+
40
+
* When switching to cast, the same media session is used as when using Exoplayer, which leads to a media notification that does not adhere to the casting guidelines. See https://github.com/androidx/media/issues/39 and https://github.com/androidx/media/issues/264
41
+
* Playback resumption seems iffy, need to take a better look. See https://android-developers.googleblog.com/2020/08/playing-nicely-with-media-controls.html and the implementation of `onGetLibraryRoot()` and `onGetChildren` in `StreamService`
42
+
* CastPlayer implementation in Media3 does not implement the required API to show live song updates unfortunately. Need to revisit in the future
43
+
* Landscape UI not implemented
44
+
* Search for Google Assistant/Android Auto not implemented, see: https://developer.android.com/training/cars/media#support_voice
45
+
46
+
Want to help? Open a PR! Be sure to add Detekt via:
47
+
48
+
### Detekt
49
+
50
+
Please add this to `<<your-repo>>/.git/hooks/pre-commit` and make it executable by `chmod +x pre-commit`.
51
+
This will make sure Detekt runs and prevents any commits that fail our coding standards.
0 commit comments