Top Stories published by AndroidX Media3 in 2018

Downloading Streams

There have been major changes since the writing of this post please see the new page on our developer site for the latest information on downloading.

Recently we have added support for downloading DASH, HLS and SmoothStreaming non-live streams in addition to…


Load error handling in ExoPlayer

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…


Downloading Adaptive Streams

There have been major changes since the writing of this post please see the new page on our developer site for the latest information on downloading.

This is a follow up post for Downloading Streams, covering the details related to downloading adaptive…


Faster HLS preparation

My last medium story outlines some good practices that HLS content producers can follow to make client-side media playback easier. This post aims to describe how chunkless preparation in ExoPlayer can now take advantage of rich master playlists to shorten the initial buffering period by…


New Cast extension (and demo app)

If your app already uses ExoPlayer, you will be happy to know that integrating Cast into your app has just become a bit easier, as it now implements the Player interface. Version 2.7 includes the new Cast extension along with a demo app to use as starting point.


Playing 360 degree videos with ExoPlayer

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…

These were the top 10 stories published by AndroidX Media3 in 2018. You can also dive into monthly archives for 2018 by using the calendar at the top of this page.