A basic demo application for exoplayer library

ExoPlayer Demo Application

This is a basic demo application for exoplayer library.

  • It can stream these types of file:

    • MP3
    • MP4
    • DASH
    • HLS
  • 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

Night Mode

Day Mode

You can download the latest apk file to test this application from the release notes.

GitHub

View Github