Interface SessionCallbackBuilder.MediaItemProvider
-
- All Known Implementing Classes:
SessionCallbackBuilder.MediaIdMediaItemProvider
- Enclosing class:
- SessionCallbackBuilder
public static interface SessionCallbackBuilder.MediaItemProvider
Provides theMediaItem
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description androidx.media2.common.MediaItem
onCreateMediaItem(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 androidx.media2.common.MediaItem onCreateMediaItem(androidx.media2.session.MediaSession session, androidx.media2.session.MediaSession.ControllerInfo controllerInfo, String mediaId)
Called whenMediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String)
is called.- Parameters:
session
- The media session.controllerInfo
- TheMediaSession.ControllerInfo
for the controller that has requested to create the item.- Returns:
- A new
MediaItem
thatSessionPlayerConnector
can play. - See Also:
MediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String)
,MediaController.addPlaylistItem(int, String)
,MediaController.replacePlaylistItem(int, String)
,MediaController.setMediaItem(String)
,MediaController.setPlaylist(List, MediaMetadata)
-
-