Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 9 hours ago
JSON representation

A video player based on Media3 Exoplayer

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