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 :
Video :
Screenrecorder-2023-01-16-11-16-38-885.0.0.mp4
Made by Kaushal Vasava
Thank you