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

photo_2022-04-05_19-24-23

photo_2022-04-05_19-24-18

photo_2022-04-05_19-24-16

photo_2022-04-05_19-24-09

Day Mode

photo_2022-04-05_19-24-06

photo_2022-04-05_19-24-03

photo_2022-04-05_19-24-01

photo_2022-04-05_19-23-40

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

GitHub

View Github