Skip to content

It is a Video player app using Kotlin, Exo player library using MVVM architecture. This app supports subtitle, different audio language.

Notifications You must be signed in to change notification settings

KaushalVasava/KVPlayer

Repository files navigation

KVPlayer

It is a Video player app using Kotlin, Exo player library using MVVM architecture. This app supports subtitle, different audio language.

Features:

  • Play videos
  • Audio track and subtitle supports
  • Lock mode, mute/unmute, fullscreen supports
  • You can play last played video from folder screen
  • Brightness and volume controller
  • You can skip video duration

Following android component you can learn:

  • Navigation graph for navigation and data passing
  • Single activity design
  • Exoplayer library
  • DiffUtil in recyclerview
  • MVVM architecture
  • SharedPreference
  • Glide library for image load

Screenshots :

Screenshot_2023-01-15-18-40-47-049_com lasuak kvplayer Screenshot_2023-01-15-18-40-32-229_com lasuak kvplayer Screenshot_2023-01-16-16-35-44-039_com lasuak kvplayer (1)

Video :

Screenrecorder-2023-01-16-11-16-38-885.0.0.mp4

Made by Kaushal Vasava

Thank you