Back to Exoplayer

MediaSessionConnector.MediaMetadataProvider (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.MediaMetadataProvider.html

latest2.3 KB
Original Source

Package com.google.android.exoplayer2.ext.mediasession

Interface MediaSessionConnector.MediaMetadataProvider

  • All Known Implementing Classes:MediaSessionConnector.DefaultMediaMetadataProviderEnclosing class:MediaSessionConnector

public static interfaceMediaSessionConnector.MediaMetadataProvider

Provides a MediaMetadataCompat for a given player state.

Method Summary

All Methods Instance Methods Abstract Methods Default Methods | Modifier and Type | Method | Description | | --- | --- | --- | | android.support.v4.media.MediaMetadataCompat | getMetadata​(Player player) | Gets the MediaMetadataCompat to be published to the session. | | default boolean | sameAs​(android.support.v4.media.MediaMetadataCompat oldMetadata, android.support.v4.media.MediaMetadataCompat newMetadata) | Returns whether the old and the new metadata are considered the same. |

Method Detail

- 

getMetadata

android.support.v4.media.MediaMetadataCompat getMetadata​([Player](../../Player.html "interface in com.google.android.exoplayer2")player)

Gets the MediaMetadataCompat to be published to the session.

An app may need to load metadata resources like artwork bitmaps asynchronously. In such a case the app should return a MediaMetadataCompat object that does not contain these resources as a placeholder. The app should start an asynchronous operation to download the bitmap and put it into a cache. Finally, the app should call MediaSessionConnector.invalidateMediaSessionMetadata(). This causes this callback to be called again and the app can now return a MediaMetadataCompat object with all the resources included.

Parameters:player - The player connected to the media session.Returns:The MediaMetadataCompat to be published to the session.

- 

sameAs

default boolean sameAs​(android.support.v4.media.MediaMetadataCompat oldMetadata,
                       android.support.v4.media.MediaMetadataCompat newMetadata)

Returns whether the old and the new metadata are considered the same.