|
1 | 1 | # ExoPlayer <img src="https://img.shields.io/github/v/release/google/ExoPlayer.svg?label=latest"/>
|
2 | 2 |
|
3 |
| -ExoPlayer is an application level media player for Android. It provides an |
4 |
| -alternative to Android’s MediaPlayer API for playing audio and video both |
5 |
| -locally and over the Internet. ExoPlayer supports features not currently |
6 |
| -supported by Android’s MediaPlayer API, including DASH and SmoothStreaming |
7 |
| -adaptive playbacks. Unlike the MediaPlayer API, ExoPlayer is easy to customize |
8 |
| -and extend, and can be updated through Play Store application updates. |
| 3 | +ExoPlayer is an application level media player for Android. The latest version |
| 4 | +is published as part of [AndroidX Media][] under a new package name and all |
| 5 | +future development will be in that project. |
| 6 | + |
| 7 | +Please refer to our [migration guide and script][] to move your codebase to the |
| 8 | +Media3 package names. |
| 9 | + |
| 10 | +[AndroidX Media]: https://github.com/androidx/media |
| 11 | +[migration guide and script]: https://developer.android.com/guide/topics/media/media3/getting-started/migration-guide |
9 | 12 |
|
10 | 13 | ## Documentation
|
11 | 14 |
|
12 |
| -* The [developer guide][] provides a wealth of information. |
13 |
| -* The [class reference][] documents ExoPlayer classes. |
14 |
| -* The [release notes][] document the major changes in each release. |
15 |
| -* Follow our [developer blog][] to keep up to date with the latest ExoPlayer |
16 |
| - developments! |
| 15 | +* The [developer guide][] provides a wealth of information. |
| 16 | +* The [class reference][] documents ExoPlayer classes. Note that the classes |
| 17 | + are documented with their Media3 package names. |
| 18 | +* The [release notes][] document the major changes in each release. |
| 19 | +* Follow our [developer blog][] to keep up to date with the latest ExoPlayer |
| 20 | + developments! |
17 | 21 |
|
18 |
| -[developer guide]: https://exoplayer.dev/guide.html |
19 |
| -[class reference]: https://exoplayer.dev/doc/reference |
| 22 | +[developer guide]: https://developer.android.com/guide/topics/media/exoplayer |
| 23 | +[class reference]: https://developer.android.com/reference/androidx/media3/common/package-summary |
20 | 24 | [release notes]: https://github.com/google/ExoPlayer/blob/release-v2/RELEASENOTES.md
|
21 | 25 | [developer blog]: https://medium.com/google-exoplayer
|
22 | 26 |
|
23 | 27 | ## Using ExoPlayer
|
24 | 28 |
|
| 29 | +Please refer to |
| 30 | +[AndroidX Media](https://github.com/androidx/media/blob/release/README.md) for |
| 31 | +the usage instructions of the latest release. |
| 32 | + |
25 | 33 | ExoPlayer modules can be obtained from [the Google Maven repository][]. It's
|
26 | 34 | also possible to clone the repository and depend on the modules locally.
|
27 | 35 |
|
@@ -125,16 +133,3 @@ implementation project(':exoplayer-library-core')
|
125 | 133 | implementation project(':exoplayer-library-dash')
|
126 | 134 | implementation project(':exoplayer-library-ui')
|
127 | 135 | ```
|
128 |
| - |
129 |
| -## Developing ExoPlayer |
130 |
| - |
131 |
| -#### Project branches |
132 |
| - |
133 |
| -* Development work happens on the `dev-v2` branch. Pull requests should |
134 |
| - normally be made to this branch. |
135 |
| -* The `release-v2` branch holds the most recent release. |
136 |
| - |
137 |
| -#### Using Android Studio |
138 |
| - |
139 |
| -To develop ExoPlayer using Android Studio, simply open the ExoPlayer project in |
140 |
| -the root directory of the repository. |
0 commit comments