ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet. Including DASH and SmoothStreaming adaptive playbacks.
An application level media player for Android.
From its website:
ExoPlayer supports features not currently provided by
MediaPlayer
, including Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming, and persistent caching. ExoPlayer can be extended to handle additional media formats, and because you include it as part of your app code, you can update it along with your app.
Documentation
The developer guide provides a wealth of information to help you get started.
The class reference documents the ExoPlayer library classes.
The release notes document the major changes in each release.
The GitHub repository.