AndroidVideoPlayer
A video player based on Media3 Exoplayer
Install / Use
/learn @ArezooNazer/AndroidVideoPlayerREADME
AndroidVideoPlayer
A video player based on AndroidX Media
Player view | Quality :-------------------------:|:-------------------------: <img src="https://github.com/ArezooNazer/AndroidVideoPlayer/blob/master/demo/Screenshot_20220328_194400.png" width=200/> | <img src="https://github.com/ArezooNazer/AndroidVideoPlayer/blob/master/demo/Screenshot_20220328_194324.png" width=200/>
Features
- Support different stream type including Progressive, HLS, DASH, SmoothStreaming
- Support different video qualities
- Capability of subtitle selection (VTT format)
- Mute mode
- Support portrait and landscape format
Working on
- Remove deprecated and unstable Exoplayer APIs
Version notes
V.3.0.0
- Migrate to AndroidX Media (previous version is available in v.2.0.0)
V.2.0.0
- Refactor project and migrate to MVVM, Koltin, Coroutines and Hilt (previous versions are available in separate branches)
- Upgrade ExoPlayer to 2.17.1
- Support portrait and landscape mode
V.1.1.0 (27.3.2020)
- Migrate to Androidx
- Upgrade Exoplayer to 2.11.3
- Customize next/previous buttons
- Fix bugs:
- Resume video using last watched position
- playing list of videos
- Unlock player
V.1.0.0
- Upgrade Exoplayer to 2.9.2
