Class SessionCallbackBuilder.MediaIdMediaItemProvider
- java.lang.Object
-
- com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.MediaIdMediaItemProvider
-
- All Implemented Interfaces:
SessionCallbackBuilder.MediaItemProvider
- Enclosing class:
- SessionCallbackBuilder
public static final class SessionCallbackBuilder.MediaIdMediaItemProvider extends Object implements SessionCallbackBuilder.MediaItemProvider
ASessionCallbackBuilder.MediaItemProviderthat creates media items containing only a media ID.
-
-
Constructor Summary
Constructors Constructor Description MediaIdMediaItemProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description androidx.media2.common.MediaItemonCreateMediaItem(androidx.media2.session.MediaSession session, androidx.media2.session.MediaSession.ControllerInfo controllerInfo, String mediaId)Called whenMediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String)is called.
-
-
-
Method Detail
-
onCreateMediaItem
@Nullable public androidx.media2.common.MediaItem onCreateMediaItem(androidx.media2.session.MediaSession session, androidx.media2.session.MediaSession.ControllerInfo controllerInfo, String mediaId)Description copied from interface:SessionCallbackBuilder.MediaItemProviderCalled whenMediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String)is called.- Specified by:
onCreateMediaItemin interfaceSessionCallbackBuilder.MediaItemProvider- Parameters:
session- The media session.controllerInfo- TheMediaSession.ControllerInfofor the controller that has requested to create the item.- Returns:
- A new
MediaItemthatSessionPlayerConnectorcan play. - See Also:
MediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String),MediaController.addPlaylistItem(int, String),MediaController.replacePlaylistItem(int, String),MediaController.setMediaItem(String),MediaController.setPlaylist(List, MediaMetadata)
-
-