ExoPlayer Demo Application
This is a basic demo application for exoplayer library.
It can stream these types of file:
You can minimize the application and come back to it and it will continue playing the stream from where you left it.
Adaptive Streaming has been implemented for DASH and HLS file types. So if your internet connectivity is not good, you can still watch the video in low quality.
It handles different player states like Buffering, Ready and Ended.
It shows progress bar when video is buffering, and it exits out of player when video ends. You can see a toast message when video ends.
Handles player error by showing a toast message.
Has working Dark Mode
You can download the latest apk file to test this application from the release notes.