https://github.com/ArezooNazer/AndroidVideoPlayer
A video player based on Media3 Exoplayer
https://github.com/ArezooNazer/AndroidVideoPlayer
android android-video-player androidvideoplayer androidx-media coroutines exoplayer exoplayer2 hilt hls kotlin media3-exoplayer mvvm player subtitle video video-player
Last synced: about 1 year ago
JSON representation
A video player based on Media3 Exoplayer
- Host: GitHub
- URL: https://github.com/ArezooNazer/AndroidVideoPlayer
- Owner: ArezooNazer
- Created: 2018-10-21T05:53:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-05T08:27:50.000Z (almost 2 years ago)
- Last Synced: 2024-11-07T20:42:51.427Z (over 1 year ago)
- Topics: android, android-video-player, androidvideoplayer, androidx-media, coroutines, exoplayer, exoplayer2, hilt, hls, kotlin, media3-exoplayer, mvvm, player, subtitle, video, video-player
- Language: Kotlin
- Homepage:
- Size: 4.3 MB
- Stars: 139
- Watchers: 4
- Forks: 39
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AndroidVideoPlayer
A video player based on [AndroidX Media](https://github.com/androidx/media)
Player view | Quality
:-------------------------:|:-------------------------:
| 
## Features
- Support different stream type including [Progressive, HLS, DASH, SmoothStreaming](https://exoplayer.dev/media-sources.html)
- 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](https://github.com/ArezooNazer/AndroidVideoPlayer/releases/tag/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