Class SessionCallbackBuilder.MediaIdMediaItemProvider

java.lang.Object
com.castlabs.sdk.mediasession.SessionCallbackBuilder.MediaIdMediaItemProvider
All Implemented Interfaces:
SessionCallbackBuilder.MediaItemProvider
Enclosing class:
SessionCallbackBuilder

public static final class SessionCallbackBuilder.MediaIdMediaItemProvider extends Object implements SessionCallbackBuilder.MediaItemProvider
A SessionCallbackBuilder.MediaItemProvider that creates media items containing only a media ID.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MediaIdMediaItemProvider

      public MediaIdMediaItemProvider()
  • Method Details

    • 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.MediaItemProvider
      Called when MediaSession.SessionCallback.onCreateMediaItem(MediaSession, ControllerInfo, String) is called.
      Specified by:
      onCreateMediaItem in interface SessionCallbackBuilder.MediaItemProvider
      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)