Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yoobi/exoplayer-kotlin

Cookbook of multiple feature for Exoplayer
https://github.com/yoobi/exoplayer-kotlin

android exoplayer exoplayer-demo exoplayer-kotlin exoplayer2 fullscreen kotlin kotlin-android media3 player-fullscreen preview-seekbar quality-selector recyclerview video-player

Last synced: 27 days ago
JSON representation

Cookbook of multiple feature for Exoplayer

Awesome Lists containing this project

README

        

# Exoplayer-kotlin

Multiple example and usecase of [media](https://github.com/androidx/media) library v1.3.1 in Kotlin

All example are for HLS video

# Project Module

### [`App`](/app)

Simple implementation of Exoplayer with HLS video

### [`Cast`](/cast)

Implementation of casting (chrome-cast) feature of Exoplayer

### [`HLS and MP4 Download`](/downloadvideo)

Implementation of download feature of Exoplayer with HLS and MP4 file

### [`DRM Download (with or without license)`](/drmdownloadvideo)

Download feature of Media3 with DRM file

### [`fullscreenDialog`](/fullscreendialog)

Player + fullscreen via Dialog

Added Fullscreen thanks to [this repository](https://github.com/GeoffLedak/ExoplayerFullscreen)

### [`fullscreenLayoutParams`](/fullscreenlayoutparams)

Player + fullscreen via modifying LayoutParams

Added Fullscreen thanks to [this repository](https://github.com/danyalstd/fullscreen-exoplayer)

### [`nativePreview`](/nativepreview)

Small thumb above progress bar

### [`qualitySelector`](/qualityselector)

Player + Quality Selector

Added quality selector thanks to [Exoplayer demo](https://github.com/google/ExoPlayer/tree/release-v2/demos/main/src/main/java/com/google/android/exoplayer2/demo)

### [`rvItemPreview`](/rvitempreview)

Exoplayer in a recyclerview allowing a preview onLongClick

Added and forked from [this repo](https://github.com/mitchtabian/Video-Player-RecyclerView)

# Resources

[Codelabs](https://codelabs.developers.google.com/codelabs/exoplayer-intro/#0)

[Exoplayer website](https://exoplayer.dev/)

[Media3 github](https://github.com/androidx/media)

[Recyclerview - forked](https://github.com/mitchtabian/Video-Player-RecyclerView)

[PreviewSeekbar - inspired](https://github.com/rubensousa/PreviewSeekBar)