Stay organized with collections
Save and categorize content based on your preferences.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-15 UTC."],[],[],null,["# android.support.v4.media.session\n================================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/support/v4/media/session/package-summary \"View this page in Java\")\n\nInterfaces\n----------\n\n|-------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [MediaSessionCompat.OnActiveChangeListener](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat.OnActiveChangeListener) | |\n\nClasses\n-------\n\n|-----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [MediaControllerCompat](/reference/kotlin/android/support/v4/media/session/MediaControllerCompat) | Allows an app to interact with an ongoing media session. |\n| [MediaControllerCompat.Callback](/reference/kotlin/android/support/v4/media/session/MediaControllerCompat.Callback) | Callback for receiving updates on from the session. |\n| [MediaControllerCompat.PlaybackInfo](/reference/kotlin/android/support/v4/media/session/MediaControllerCompat.PlaybackInfo) | Holds information about the way volume is handled for this session. |\n| [MediaControllerCompat.TransportControls](/reference/kotlin/android/support/v4/media/session/MediaControllerCompat.TransportControls) | Interface for controlling media playback on a session. |\n| [MediaSessionCompat](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat) | Allows interaction with media controllers, volume keys, media buttons, and transport controls. |\n| [MediaSessionCompat.Callback](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat.Callback) | Receives transport controls, media buttons, and commands from controllers and the system. |\n| [MediaSessionCompat.QueueItem](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat.QueueItem) | A single item that is part of the play queue. |\n| [MediaSessionCompat.Token](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat.Token) | Represents an ongoing session. |\n| [ParcelableVolumeInfo](/reference/kotlin/android/support/v4/media/session/ParcelableVolumeInfo) | Convenience class for passing information about the audio configuration of a [MediaSessionCompat](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat). |\n| [PlaybackStateCompat](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat) | Playback state for a [MediaSessionCompat](/reference/kotlin/android/support/v4/media/session/MediaSessionCompat). |\n| [PlaybackStateCompat.Builder](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat.Builder) | Builder for [PlaybackStateCompat](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat) objects. |\n| [PlaybackStateCompat.CustomAction](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat.CustomAction) | [CustomActions](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat.CustomAction) can be used to extend the capabilities of the standard transport controls by exposing app specific actions to [Controllers](/reference/kotlin/android/support/v4/media/session/MediaControllerCompat). |\n| [PlaybackStateCompat.CustomAction.Builder](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat.CustomAction.Builder) | Builder for [CustomAction](/reference/kotlin/android/support/v4/media/session/PlaybackStateCompat.CustomAction) objects. |"]]