-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
The things that the Service needs to do:
- Maintain websocket connection
- Reconnect on network changes
- Reconnect on other network failure
- Handle
advancewebsocket messages- Update the player
- Update the notification
- Cache websocket messages so they can be passed to Dart when the app is foregrounded
- Future: handle chat websocket messages only for mention notifications
- Handle upvoting and downvoting through the notification box
- Handle disconnecting through the notification box
- This should quit the player and the service
- The app should detect, when foregrounded, that it's no longer connected and navigate to the server list page
Ideally, the player should have a defined API so we can switch between NewPipe and Official™ YouTube™ at build time. Then the Official™ YouTube™ version could be published on the Play Store maybe. For SoundCloud we could use ExoPlayer, the HTTP API, and an API key.
Metadata
Metadata
Assignees
Labels
No labels