| page.title=ExoPlayer |
| page.tags="audio","video","adaptive","streaming","DASH","smoothstreaming" |
| @jd:body |
| |
| <p>Playing videos and music is a popular activity on Android devices. The Android framework |
| provides {@link android.media.MediaPlayer} as a quick solution for playing media with minimal |
| code, and the {@link android.media.MediaCodec} and {@link android.media.MediaExtractor} classes |
| are provided for building custom media players. The open source project, ExoPlayer, is a |
| solution between these two options, providing a pre-built player that you can extend.</p> |
| |
| <p>ExoPlayer supports features not currently provided by {@link android.media.MediaPlayer}, |
| including Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming and Common Encryption. It's |
| designed to be easy to customize and extend, allowing many components to be replaced with custom |
| implementations. Because ExoPlayer is a library that you include in your application, it can be |
| easily updated along with your app.</p> |
| |
| <p class="note"> |
| <strong>Note:</strong> ExoPlayer is an open source project that is not part of the Android |
| framework and is distributed separately from the Android SDK. Visit the links below to find out |
| more. |
| |
| <ul> |
| <li><a class="external-link" href="http://google.github.io/ExoPlayer/"> |
| ExoPlayer</a> — The project homepage.</li> |
| <li><a class="external-link" href="http://google.github.io/ExoPlayer/guide.html"> |
| Developer guide</a> — Provides a wealth of information to help you get started.</li> |
| <li><a class="external-link" href="https://github.com/google/ExoPlayer"> |
| GitHub project</a> — Contains the source code, as well as a demo app.</li> |
| </ul> |