IMediaSession.Default


public class IMediaSession.Default implements IMediaSession


Default implementation for IMediaSession.

Summary

Public constructors

Public methods

void
addMediaItem(IMediaController caller, int seq, Bundle mediaItemBundle)
void
addMediaItemWithIndex(
    IMediaController caller,
    int seq,
    int index,
    Bundle mediaItemBundle
)
void
addMediaItems(IMediaController caller, int seq, IBinder mediaItems)
void
addMediaItemsWithIndex(
    IMediaController caller,
    int seq,
    int index,
    IBinder mediaItems
)
IBinder
void
clearMediaItems(IMediaController caller, int seq)
void
connect(IMediaController caller, int seq, Bundle connectionRequest)
void
void
decreaseDeviceVolumeWithFlags(
    IMediaController caller,
    int seq,
    int flags
)
void
void
getChildren(
    IMediaController caller,
    int seq,
    String parentId,
    int page,
    int pageSize,
    Bundle libraryParams
)
void
getItem(IMediaController caller, int seq, String mediaId)
void
getLibraryRoot(IMediaController caller, int seq, Bundle libraryParams)
void
getSearchResult(
    IMediaController caller,
    int seq,
    String query,
    int page,
    int pageSize,
    Bundle libraryParams
)
void
void
increaseDeviceVolumeWithFlags(
    IMediaController caller,
    int seq,
    int flags
)
void
moveMediaItem(
    IMediaController caller,
    int seq,
    int currentIndex,
    int newIndex
)
void
moveMediaItems(
    IMediaController caller,
    int seq,
    int fromIndex,
    int toIndex,
    int newIndex
)
void
onControllerResult(
    IMediaController caller,
    int seq,
    Bundle controllerResult
)
void
onCustomCommand(
    IMediaController caller,
    int seq,
    Bundle sessionCommand,
    Bundle args
)
void
pause(IMediaController caller, int seq)
void
play(IMediaController caller, int seq)
void
prepare(IMediaController caller, int seq)
void
release(IMediaController caller, int seq)
void
removeMediaItem(IMediaController caller, int seq, int index)
void
removeMediaItems(
    IMediaController caller,
    int seq,
    int fromIndex,
    int toIndex
)
void
replaceMediaItem(
    IMediaController caller,
    int seq,
    int index,
    Bundle mediaItemBundle
)
void
replaceMediaItems(
    IMediaController caller,
    int seq,
    int fromIndex,
    int toIndex,
    IBinder mediaItems
)
void
search(
    IMediaController caller,
    int seq,
    String query,
    Bundle libraryParams
)
void
seekBack(IMediaController caller, int seq)
void
seekForward(IMediaController caller, int seq)
void
seekTo(IMediaController caller, int seq, long positionMs)
void
void
seekToDefaultPositionWithMediaItemIndex(
    IMediaController caller,
    int seq,
    int mediaItemIndex
)
void
seekToNext(IMediaController caller, int seq)
void
void
seekToPrevious(IMediaController caller, int seq)
void
void
seekToWithMediaItemIndex(
    IMediaController caller,
    int seq,
    int mediaItemIndex,
    long positionMs
)
void
setAudioAttributes(
    IMediaController caller,
    int seq,
    Bundle audioAttributes,
    boolean handleAudioFocus
)
void
setDeviceMuted(IMediaController caller, int seq, boolean muted)
void
setDeviceMutedWithFlags(
    IMediaController caller,
    int seq,
    boolean muted,
    int flags
)
void
setDeviceVolume(IMediaController caller, int seq, int volume)
void
setDeviceVolumeWithFlags(
    IMediaController caller,
    int seq,
    int volume,
    int flags
)
void
setMediaItem(IMediaController caller, int seq, Bundle mediaItemBundle)
void
setMediaItemWithResetPosition(
    IMediaController caller,
    int seq,
    Bundle mediaItemBundle,
    boolean resetPosition
)
void
setMediaItemWithStartPosition(
    IMediaController caller,
    int seq,
    Bundle mediaItemBundle,
    long startPositionMs
)
void
setMediaItems(IMediaController caller, int seq, IBinder mediaItems)
void
setMediaItemsWithResetPosition(
    IMediaController caller,
    int seq,
    IBinder mediaItems,
    boolean resetPosition
)
void
setMediaItemsWithStartIndex(
    IMediaController caller,
    int seq,
    IBinder mediaItems,
    int startIndex,
    long startPositionMs
)
void
setPlayWhenReady(
    IMediaController caller,
    int seq,
    boolean playWhenReady
)
void
setPlaybackParameters(
    IMediaController caller,
    int seq,
    Bundle playbackParametersBundle
)
void
setPlaybackSpeed(IMediaController caller, int seq, float speed)
void
setPlaylistMetadata(
    IMediaController caller,
    int seq,
    Bundle playlistMetadata
)
void
setRating(IMediaController caller, int seq, Bundle rating)
void
setRatingWithMediaId(
    IMediaController caller,
    int seq,
    String mediaId,
    Bundle rating
)
void
setRepeatMode(IMediaController caller, int seq, int repeatMode)
void
setShuffleModeEnabled(
    IMediaController caller,
    int seq,
    boolean shuffleModeEnabled
)
void
setTrackSelectionParameters(
    IMediaController caller,
    int seq,
    Bundle trackSelectionParametersBundle
)
void
setVideoSurface(IMediaController caller, int seq, Surface surface)
void
setVolume(IMediaController caller, int seq, float volume)
void
stop(IMediaController caller, int seq)
void
subscribe(
    IMediaController caller,
    int seq,
    String parentId,
    Bundle libraryParams
)
void
unsubscribe(IMediaController caller, int seq, String parentId)

Inherited Constants

From androidx.media3.session.IMediaSession
static final String
DESCRIPTOR = "androidx.media3.session.IMediaSession"

Public constructors

Default

public Default()

Public methods

addMediaItem

public void addMediaItem(IMediaController caller, int seq, Bundle mediaItemBundle)

addMediaItemWithIndex

public void addMediaItemWithIndex(
    IMediaController caller,
    int seq,
    int index,
    Bundle mediaItemBundle
)

addMediaItems

public void addMediaItems(IMediaController caller, int seq, IBinder mediaItems)

addMediaItemsWithIndex

public void addMediaItemsWithIndex(
    IMediaController caller,
    int seq,
    int index,
    IBinder mediaItems
)

asBinder

public IBinder asBinder()

clearMediaItems

public void clearMediaItems(IMediaController caller, int seq)

connect

public void connect(IMediaController caller, int seq, Bundle connectionRequest)

decreaseDeviceVolume

public void decreaseDeviceVolume(IMediaController caller, int seq)

decreaseDeviceVolumeWithFlags

public void decreaseDeviceVolumeWithFlags(
    IMediaController caller,
    int seq,
    int flags
)

flushCommandQueue

public void flushCommandQueue(IMediaController caller)

getChildren

public void getChildren(
    IMediaController caller,
    int seq,
    String parentId,
    int page,
    int pageSize,
    Bundle libraryParams
)

getItem

public void getItem(IMediaController caller, int seq, String mediaId)

getLibraryRoot

public void getLibraryRoot(IMediaController caller, int seq, Bundle libraryParams)

getSearchResult

public void getSearchResult(
    IMediaController caller,
    int seq,
    String query,
    int page,
    int pageSize,
    Bundle libraryParams
)

increaseDeviceVolume

public void increaseDeviceVolume(IMediaController caller, int seq)

increaseDeviceVolumeWithFlags

public void increaseDeviceVolumeWithFlags(
    IMediaController caller,
    int seq,
    int flags
)

moveMediaItem

public void moveMediaItem(
    IMediaController caller,
    int seq,
    int currentIndex,
    int newIndex
)

moveMediaItems

public void moveMediaItems(
    IMediaController caller,
    int seq,
    int fromIndex,
    int toIndex,
    int newIndex
)

onControllerResult

public void onControllerResult(
    IMediaController caller,
    int seq,
    Bundle controllerResult
)

onCustomCommand

public void onCustomCommand(
    IMediaController caller,
    int seq,
    Bundle sessionCommand,
    Bundle args
)

pause

public void pause(IMediaController caller, int seq)

play

public void play(IMediaController caller, int seq)

prepare

public void prepare(IMediaController caller, int seq)

release

public void release(IMediaController caller, int seq)

removeMediaItem

public void removeMediaItem(IMediaController caller, int seq, int index)

removeMediaItems

public void removeMediaItems(
    IMediaController caller,
    int seq,
    int fromIndex,
    int toIndex
)

replaceMediaItem

public void replaceMediaItem(
    IMediaController caller,
    int seq,
    int index,
    Bundle mediaItemBundle
)

replaceMediaItems

public void replaceMediaItems(
    IMediaController caller,
    int seq,
    int fromIndex,
    int toIndex,
    IBinder mediaItems
)

search

public void search(
    IMediaController caller,
    int seq,
    String query,
    Bundle libraryParams
)

seekBack

public void seekBack(IMediaController caller, int seq)

seekForward

public void seekForward(IMediaController caller, int seq)

seekTo

public void seekTo(IMediaController caller, int seq, long positionMs)

seekToDefaultPosition

public void seekToDefaultPosition(IMediaController caller, int seq)

seekToDefaultPositionWithMediaItemIndex

public void seekToDefaultPositionWithMediaItemIndex(
    IMediaController caller,
    int seq,
    int mediaItemIndex
)

seekToNext

public void seekToNext(IMediaController caller, int seq)

seekToNextMediaItem

public void seekToNextMediaItem(IMediaController caller, int seq)

seekToPrevious

public void seekToPrevious(IMediaController caller, int seq)

seekToPreviousMediaItem

public void seekToPreviousMediaItem(IMediaController caller, int seq)

seekToWithMediaItemIndex

public void seekToWithMediaItemIndex(
    IMediaController caller,
    int seq,
    int mediaItemIndex,
    long positionMs
)

setAudioAttributes

public void setAudioAttributes(
    IMediaController caller,
    int seq,
    Bundle audioAttributes,
    boolean handleAudioFocus
)

setDeviceMuted

public void setDeviceMuted(IMediaController caller, int seq, boolean muted)

setDeviceMutedWithFlags

public void setDeviceMutedWithFlags(
    IMediaController caller,
    int seq,
    boolean muted,
    int flags
)

setDeviceVolume

public void setDeviceVolume(IMediaController caller, int seq, int volume)

setDeviceVolumeWithFlags

public void setDeviceVolumeWithFlags(
    IMediaController caller,
    int seq,
    int volume,
    int flags
)

setMediaItem

public void setMediaItem(IMediaController caller, int seq, Bundle mediaItemBundle)

setMediaItemWithResetPosition

public void setMediaItemWithResetPosition(
    IMediaController caller,
    int seq,
    Bundle mediaItemBundle,
    boolean resetPosition
)

setMediaItemWithStartPosition

public void setMediaItemWithStartPosition(
    IMediaController caller,
    int seq,
    Bundle mediaItemBundle,
    long startPositionMs
)

setMediaItems

public void setMediaItems(IMediaController caller, int seq, IBinder mediaItems)

setMediaItemsWithResetPosition

public void setMediaItemsWithResetPosition(
    IMediaController caller,
    int seq,
    IBinder mediaItems,
    boolean resetPosition
)

setMediaItemsWithStartIndex

public void setMediaItemsWithStartIndex(
    IMediaController caller,
    int seq,
    IBinder mediaItems,
    int startIndex,
    long startPositionMs
)

setPlayWhenReady

public void setPlayWhenReady(
    IMediaController caller,
    int seq,
    boolean playWhenReady
)

setPlaybackParameters

public void setPlaybackParameters(
    IMediaController caller,
    int seq,
    Bundle playbackParametersBundle
)

setPlaybackSpeed

public void setPlaybackSpeed(IMediaController caller, int seq, float speed)

setPlaylistMetadata

public void setPlaylistMetadata(
    IMediaController caller,
    int seq,
    Bundle playlistMetadata
)

setRating

public void setRating(IMediaController caller, int seq, Bundle rating)

setRatingWithMediaId

public void setRatingWithMediaId(
    IMediaController caller,
    int seq,
    String mediaId,
    Bundle rating
)

setRepeatMode

public void setRepeatMode(IMediaController caller, int seq, int repeatMode)

setShuffleModeEnabled

public void setShuffleModeEnabled(
    IMediaController caller,
    int seq,
    boolean shuffleModeEnabled
)

setTrackSelectionParameters

public void setTrackSelectionParameters(
    IMediaController caller,
    int seq,
    Bundle trackSelectionParametersBundle
)

setVideoSurface

public void setVideoSurface(IMediaController caller, int seq, Surface surface)

setVolume

public void setVolume(IMediaController caller, int seq, float volume)

stop

public void stop(IMediaController caller, int seq)

subscribe

public void subscribe(
    IMediaController caller,
    int seq,
    String parentId,
    Bundle libraryParams
)

unsubscribe

public void unsubscribe(IMediaController caller, int seq, String parentId)