SkillAgentSearch skills...

AndroidVideoPlayer

A video player based on Media3 Exoplayer

Install / Use

/learn @ArezooNazer/AndroidVideoPlayer

README

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
View on GitHub
GitHub Stars151
CategoryContent
Updated9d ago
Forks38

Languages

Kotlin

Security Score

85/100

Audited on Mar 18, 2026

No findings