Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- com.castlabs.sdk.mediasession - package com.castlabs.sdk.mediasession
D
- disableMediaSession(PlayerController) - Static method in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Closes Media Session
E
- enableArtworkUriPlaceholder - Static variable in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
If set to
true
, a placeholder artwork URI will be used when no artwork URI is provided in metadata. - enableMediaSession(PlayerController) - Static method in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Creates and enables Media Session with default configuration.
- enableMediaSession(PlayerController, MediaSessionBuilder) - Static method in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Creates and enables Media Session with custom configuration.
G
- getId() - Method in class com.castlabs.sdk.mediasession.MediaSessionPlugin
- getMediaSession(PlayerController) - Static method in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Gets Media Session instance e.g.
I
- isEnabled(PlayerController) - Static method in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Checks if Media Session is enabled
M
- MediaSessionBuilder - Class in com.castlabs.sdk.mediasession
-
Media Session builder allowing customizations
- MediaSessionBuilder() - Constructor for class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Constructs default MediaSessionBuilder
- MediaSessionBuilder.Listener - Interface in com.castlabs.sdk.mediasession
-
A listener to provide media session events.
- MediaSessionPlugin - Class in com.castlabs.sdk.mediasession
-
MediaSessionPlugin integrates castLabs Player SDK with AndroidX Media3 session APIs.
- MediaSessionPlugin() - Constructor for class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Constructs default MediaSessionPlugin
- METADATA_KEY_ARTIST - Static variable in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Metadata key used to set
MediaMetadata.artist
- METADATA_KEY_ARTWORK_URI - Static variable in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Metadata key used to set
MediaMetadata.artworkUri
- METADATA_KEY_TITLE - Static variable in class com.castlabs.sdk.mediasession.MediaSessionPlugin
-
Metadata key used to set
MediaMetadata.title
O
- onAddMediaItems(MediaSession, MediaSession.ControllerInfo, List<MediaItem>) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when media items are added.
- onConnect(MediaSession, MediaSession.ControllerInfo) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a controller is about to connect the session.
- onCustomCommand(MediaSession, MediaSession.ControllerInfo, SessionCommand, Bundle) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a custom command is received.
- onDisconnected(MediaSession, MediaSession.ControllerInfo) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a controller is disconnected.
- onGetChildren(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, String, int, int, MediaLibraryService.LibraryParams) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called to get children of the given parent ID.
- onGetItem(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, String) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called to get an item with the given media ID.
- onGetLibraryRoot(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, MediaLibraryService.LibraryParams) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called to get the library root.
- onGetSearchResult(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, String, int, int, MediaLibraryService.LibraryParams) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called to get search results.
- onGetSession(MediaSession.ControllerInfo) - Method in class com.castlabs.sdk.mediasession.SessionPlayerService
- onMediaButtonEvent(MediaSession, MediaSession.ControllerInfo, Intent) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a media button event is received.
- onPlaybackResumption(MediaSession, MediaSession.ControllerInfo) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when playback resumption is requested.
- onPlayerInteractionFinished(MediaSession, MediaSession.ControllerInfo, Player.Commands) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when player interaction is finished.
- onPostConnect(MediaSession, MediaSession.ControllerInfo) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called after a connection is established.
- onSearch(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, String, MediaLibraryService.LibraryParams) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a search is performed.
- onSetMediaItems(MediaSession, MediaSession.ControllerInfo, List<MediaItem>, int, long) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when media items are set.
- onSetRating(MediaSession, MediaSession.ControllerInfo, Rating) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a rating is set for the current media item.
- onSetRating(MediaSession, MediaSession.ControllerInfo, String, Rating) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a rating is set for a specific media item.
- onSubscribe(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, String, MediaLibraryService.LibraryParams) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a subscription to a parent ID is added.
- onUnsubscribe(MediaLibraryService.MediaLibrarySession, MediaSession.ControllerInfo, String) - Method in interface com.castlabs.sdk.mediasession.MediaSessionBuilder.Listener
-
Called when a subscription to a parent ID is removed.
S
- SessionPlayerService - Class in com.castlabs.sdk.mediasession
-
Implementation of
MediaSessionService
that manages media sessions and notifications for the player. - SessionPlayerService() - Constructor for class com.castlabs.sdk.mediasession.SessionPlayerService
- setCommandButtons(ArrayList<CommandButton>) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets custom command buttons that will be shown in the media style notification.
- setCustomMediaSessionServiceClass(Class<? extends MediaSessionService>) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets a custom media session service class.
- setFastForwardIncrementMs(int) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets the fast forward increment in milliseconds
- setListener(MediaSessionBuilder.Listener) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets a listener for receiving media session events.
- setPlayerCommands(Player.Commands) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets available player commands for the session.
- setRewindIncrementMs(int) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets the rewind increment in milliseconds
- setSessionActivity(PendingIntent) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
- setSessionCommands(SessionCommands) - Method in class com.castlabs.sdk.mediasession.MediaSessionBuilder
-
Sets custom session commands for the session.
All Classes and Interfaces|All Packages|Constant Field Values