An open API service indexing awesome lists of open source software.

https://github.com/kaushalvasava/kvplayer

It is a Video player app using Kotlin, Exo player library using MVVM architecture. This app supports subtitle, different audio language.
https://github.com/kaushalvasava/kvplayer

android android-app android-storage android-video-player exoplayer kotlin mvvm navigation-architecture-component storage-api video-app video-player videoplayer viewbinding viewmodel

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://user-images.githubusercontent.com/49050597/212663608-c60e6616-23bd-4b87-a9b8-21eab19b8a1c.jpg)
![Screenshot_2023-01-15-18-40-32-229_com lasuak kvplayer](https://user-images.githubusercontent.com/49050597/212663612-4fb2978f-82cc-4c77-a45c-b888efb38e03.jpg)
![Screenshot_2023-01-16-16-35-44-039_com lasuak kvplayer (1)](https://user-images.githubusercontent.com/49050597/212664912-15a0891e-9853-4d3f-8519-18c26ec76e01.jpg)

Video :

https://user-images.githubusercontent.com/49050597/212664709-214c314c-d4cb-455e-9c42-5801021b4886.mp4

Made by Kaushal Vasava

Thank you