explaingit

google/exoplayer

21,917JavaAudience · developerComplexity · 2/5LicenseSetup · moderate

TLDR

Deprecated Android media playback library for audio and video. Development has moved to AndroidX Media3, use that instead for new projects.

Mindmap

mindmap
  root((repo))
    What it was
      Audio playback
      Video playback
      Android apps
    Status
      Deprecated
      Moved to Media3
      Last version 2.19.1
    Migration
      Use AndroidX Media3
      No new updates
    Tech Stack
      Java
      Android SDK
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Play audio and video files in Android applications (legacy projects only).

USE CASE 2

Migrate existing ExoPlayer implementations to AndroidX Media3 for continued support.

Tech stack

JavaAndroid SDK

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Android SDK and emulator/device setup, library is deprecated so integration into a test project is the main hurdle.

Use freely for any purpose including commercial. Keep the notice and disclose changes to the patent grant.

In plain English

ExoPlayer is described in both the description and the README as deprecated: this GitHub project is no longer maintained, and the latest ExoPlayer code now lives in the AndroidX Media3 repository at github.com/androidx/media. The README says commits to the dev-v2 branch here stopped on 2024-04-03, that exoplayer:2.19.1 was the last artifact released from this project, and that no more releases are planned. It points users to an official migration guide and script for moving an existing codebase to the Media3 package names. The README does not describe what ExoPlayer itself does in any further detail, so a fuller explanation is not possible from the data provided.

Copy-paste prompts

Prompt 1
How do I migrate my Android app from ExoPlayer 2.19.1 to AndroidX Media3?
Prompt 2
What are the key differences between ExoPlayer and AndroidX Media3 for video playback?
Prompt 3
Show me example code for replacing ExoPlayer with Media3 in an Android project.
Open on GitHub → Explain another repo

← google on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.