You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
# ExoPlayer MediaSession extension #
|
|
|
|
The MediaSession extension mediates between a Player (or ExoPlayer) instance
|
|
and a [MediaSession][]. It automatically retrieves and implements playback
|
|
actions and syncs the player state with the state of the media session. The
|
|
behaviour can be extended to support other playback and custom actions.
|
|
|
|
[MediaSession]: https://developer.android.com/reference/android/support/v4/media/session/MediaSessionCompat.html
|
|
|
|
## Getting the extension ##
|
|
|
|
The easiest way to use the extension is to add it as a gradle dependency:
|
|
|
|
```gradle
|
|
implementation 'com.google.android.exoplayer:extension-mediasession:2.X.X'
|
|
```
|
|
|
|
where `2.X.X` is the version, which must match the version of the ExoPlayer
|
|
library being used.
|
|
|
|
Alternatively, you can clone the ExoPlayer repository and depend on the module
|
|
locally. Instructions for doing this can be found in ExoPlayer's
|
|
[top level README][].
|
|
|
|
[top level README]: https://github.com/google/ExoPlayer/blob/release-v2/README.md
|
|
|
|
## Links ##
|
|
|
|
* [Javadoc][]: Classes matching
|
|
`com.google.android.exoplayer2.ext.mediasession.*` belong to this module.
|
|
|
|
[Javadoc]: https://exoplayer.dev/doc/reference/index.html
|