ExoPlayer 2.17 is now out! This post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes.
Are you looking for a new challenge? We’re growing the Android Media team in London, and are looking for enthusiastic engineers to work across a number of projects.
Our framework sub-team is responsible for some of the key media components within the Android OS. These include…
ExoPlayer 2.16 is out and this post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes.
Here in the Android media team, we’re working to make it easier to make great…
ExoPlayer 2.15 is now out! This post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes.
DataSource
ExoPlayer has a modular structure, which allows applications using the library to override or vary many different aspects of its behaviour. This modularity is achieved through the use of…
ExoPlayer 2.14 contains many new features, improvements and bug fixes. This post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes.
Join us and help to improve the developer facing APIs powering media playback, processing and related use cases for hundreds of thousands of Android apps.
Our team in London develop the open-source ExoPlayer library, which powers billions of video playbacks daily on Android…
ExoPlayer 2.13 includes a new Transformer library module for converting media streams. This post describes what this module does and how to use it.
Low-latency live streaming was identified as one of the biggest challenges for video…
ExoPlayer 2.13 contains many new features, improvements and bug fixes. This post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes.
The AndroidX media2 session API is the new version of Android’s MediaSession API. By integrating your application’s media player with this API, you can allow playback to be controlled via Bluetooth media control keys, Google Assistant, Android Auto, and other…
In ExoPlayer 2.0, MediaSource composition made it possible to play sequences of media items using…
ExoPlayer 2.12 contains many new features, improvements and bug fixes. This post highlights some of the most…
We have recently pushed a new experimental feature to the ExoPlayer dev-v2 branch as…
ExoPlayer 2.11 contains many new features, improvements and bug fixes. This post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes.
AV1 is a new video codec that aims to provide improved compression efficiency compared to VP9 and HEVC. Over the past year, we’ve seen considerable interest in supporting AV1 playback in ExoPlayer. As part of keeping pace with the latest developments in video coding…
ExoPlayer 2.10 contains many new features, improvements and bug fixes. This post highlights some of the most significant changes. Take a look at the full release notes for a more comprehensive list, and our new and improved developer site for more information about using…
ExoPlayer 2.9 includes lots of new features, improvements and bug fixes. This post highlights some of the most significant changes. Please consult the full release notes for a comprehensive list.
ExoPlayer version 2.9 provides error handling customization via LoadErrorHandlingPolicy. Historically, error handling has been one of the less flexible aspects of ExoPlayer. By using custom implementations of the LoadErrorHandlingPolicy interface, apps can now tweak load…
LoadErrorHandlingPolicy
With ExoPlayer 2.9 a new surface type is added to PlayerView: spherical_view. This new surface type allows users to view 360º videos without a VR headset. Only some part of the video in one direction is displayed at any time. To explore the video in all…
PlayerView
spherical_view
Managing audio focus is a vital part of being a good citizen in the Android media ecosystem.