Interface SessionCallbackBuilder.MediaItemProvider

All Known Implementing Classes:
SessionCallbackBuilder.MediaIdMediaItemProvider
Enclosing class:
SessionCallbackBuilder

public static interface SessionCallbackBuilder.MediaItemProvider
Provides the MediaItem.
  • Method Summary

    Modifier and Type
    Method
    Description
    androidx.media2.common.MediaItem
    onCreateMediaItem(androidx.media2.session.MediaSession session, androidx.media2.session.MediaSession.ControllerInfo controllerInfo, String mediaId)
    Called when MediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String) is called.
  • Method Details

    • onCreateMediaItem

      @Nullable androidx.media2.common.MediaItem onCreateMediaItem(androidx.media2.session.MediaSession session, androidx.media2.session.MediaSession.ControllerInfo controllerInfo, String mediaId)
      Called when MediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String) is called.
      Parameters:
      session - The media session.
      controllerInfo - The MediaSession.ControllerInfo for the controller that has requested to create the item.
      Returns:
      A new MediaItem that SessionPlayerConnector 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)