[{"class":"androidx.media2.common.SessionPlayer","addedIn":"1.0.0","methods":[{"method":"SessionPlayer()","addedIn":"1.0.0"},{"method":"getPlaylistMetadata()","addedIn":"1.0.0"},{"method":"skipToPlaylistItem(int)","addedIn":"1.0.0"},{"method":"updatePlaylistMetadata(androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"},{"method":"setRepeatMode(int)","addedIn":"1.0.0"},{"method":"skipToNextPlaylistItem()","addedIn":"1.0.0"},{"method":"play()","addedIn":"1.0.0"},{"method":"getCurrentMediaItem()","addedIn":"1.0.0"},{"method":"registerPlayerCallback(java.util.concurrent.Executor,androidx.media2.common.SessionPlayer.PlayerCallback)","addedIn":"1.0.0"},{"method":"getVideoSize()","addedIn":"1.1.0"},{"method":"movePlaylistItem(int,int)","addedIn":"1.1.0"},{"method":"pause()","addedIn":"1.0.0"},{"method":"getPreviousMediaItemIndex()","addedIn":"1.0.0"},{"method":"getBufferedPosition()","addedIn":"1.0.0"},{"method":"getPlayerState()","addedIn":"1.0.0"},{"method":"replacePlaylistItem(int,androidx.media2.common.MediaItem)","addedIn":"1.0.0"},{"method":"deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo)","addedIn":"1.1.0"},{"method":"getCurrentPosition()","addedIn":"1.0.0"},{"method":"getCallbacks()","addedIn":"1.0.0"},{"method":"close()","addedIn":"1.1.0"},{"method":"selectTrack(androidx.media2.common.SessionPlayer.TrackInfo)","addedIn":"1.1.0"},{"method":"setSurface(android.view.Surface)","addedIn":"1.1.0"},{"method":"seekTo(long)","addedIn":"1.0.0"},{"method":"getPlaylist()","addedIn":"1.0.0"},{"method":"setPlaylist(java.util.List,androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"},{"method":"getRepeatMode()","addedIn":"1.0.0"},{"method":"setMediaItem(androidx.media2.common.MediaItem)","addedIn":"1.0.0"},{"method":"skipToPreviousPlaylistItem()","addedIn":"1.0.0"},{"method":"getTracks()","addedIn":"1.1.0"},{"method":"getDuration()","addedIn":"1.0.0"},{"method":"setPlaybackSpeed(float)","addedIn":"1.0.0"},{"method":"getNextMediaItemIndex()","addedIn":"1.0.0"},{"method":"getPlaybackSpeed()","addedIn":"1.0.0"},{"method":"addPlaylistItem(int,androidx.media2.common.MediaItem)","addedIn":"1.0.0"},{"method":"getAudioAttributes()","addedIn":"1.0.0"},{"method":"getSelectedTrack(int)","addedIn":"1.1.0"},{"method":"getCurrentMediaItemIndex()","addedIn":"1.0.0"},{"method":"removePlaylistItem(int)","addedIn":"1.0.0"},{"method":"getBufferingState()","addedIn":"1.0.0"},{"method":"setShuffleMode(int)","addedIn":"1.0.0"},{"method":"prepare()","addedIn":"1.0.0"},{"method":"setAudioAttributes(androidx.media.AudioAttributesCompat)","addedIn":"1.0.0"},{"method":"getShuffleMode()","addedIn":"1.0.0"},{"method":"unregisterPlayerCallback(androidx.media2.common.SessionPlayer.PlayerCallback)","addedIn":"1.0.0"}],"fields":[{"field":"SHUFFLE_MODE_GROUP","addedIn":"1.0.0"},{"field":"PLAYER_STATE_IDLE","addedIn":"1.0.0"},{"field":"SHUFFLE_MODE_ALL","addedIn":"1.0.0"},{"field":"BUFFERING_STATE_UNKNOWN","addedIn":"1.0.0"},{"field":"SHUFFLE_MODE_NONE","addedIn":"1.0.0"},{"field":"BUFFERING_STATE_BUFFERING_AND_STARVED","addedIn":"1.0.0"},{"field":"PLAYER_STATE_PAUSED","addedIn":"1.0.0"},{"field":"REPEAT_MODE_NONE","addedIn":"1.0.0"},{"field":"BUFFERING_STATE_BUFFERING_AND_PLAYABLE","addedIn":"1.0.0"},{"field":"REPEAT_MODE_ALL","addedIn":"1.0.0"},{"field":"REPEAT_MODE_ONE","addedIn":"1.0.0"},{"field":"REPEAT_MODE_GROUP","addedIn":"1.0.0"},{"field":"PLAYER_STATE_PLAYING","addedIn":"1.0.0"},{"field":"PLAYER_STATE_ERROR","addedIn":"1.0.0"},{"field":"BUFFERING_STATE_COMPLETE","addedIn":"1.0.0"},{"field":"UNKNOWN_TIME","addedIn":"1.0.0"},{"field":"INVALID_ITEM_INDEX","addedIn":"1.0.0"}]},{"class":"androidx.media2.common.MediaMetadata","addedIn":"1.0.0","methods":[{"method":"getBitmap(java.lang.String)","addedIn":"1.0.0"},{"method":"getRating(java.lang.String)","addedIn":"1.0.0"},{"method":"toString()","addedIn":"1.3.0-SNAPSHOT"},{"method":"keySet()","addedIn":"1.0.0"},{"method":"getString(java.lang.String)","addedIn":"1.0.0"},{"method":"containsKey(java.lang.String)","addedIn":"1.0.0"},{"method":"getMediaId()","addedIn":"1.0.0"},{"method":"getExtras()","addedIn":"1.0.0"},{"method":"getFloat(java.lang.String)","addedIn":"1.0.0"},{"method":"getLong(java.lang.String)","addedIn":"1.0.0"},{"method":"getText(java.lang.String)","addedIn":"1.0.0"},{"method":"size()","addedIn":"1.0.0"}],"fields":[{"field":"METADATA_KEY_DISC_NUMBER","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_NONE","addedIn":"1.0.0"},{"field":"METADATA_KEY_COMPOSER","addedIn":"1.0.0"},{"field":"METADATA_KEY_TITLE","addedIn":"1.0.0"},{"field":"METADATA_KEY_TRACK_NUMBER","addedIn":"1.0.0"},{"field":"METADATA_KEY_DOWNLOAD_STATUS","addedIn":"1.0.0"},{"field":"METADATA_KEY_DISPLAY_ICON_URI","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_GENRES","addedIn":"1.0.0"},{"field":"METADATA_KEY_DATE","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_MIXED","addedIn":"1.0.0"},{"field":"STATUS_DOWNLOADED","addedIn":"1.0.0"},{"field":"METADATA_KEY_AUTHOR","addedIn":"1.0.0"},{"field":"METADATA_KEY_COMPILATION","addedIn":"1.0.0"},{"field":"METADATA_KEY_DISPLAY_DESCRIPTION","addedIn":"1.0.0"},{"field":"STATUS_DOWNLOADING","addedIn":"1.0.0"},{"field":"METADATA_KEY_RATING","addedIn":"1.0.0"},{"field":"METADATA_KEY_DISPLAY_SUBTITLE","addedIn":"1.0.0"},{"field":"METADATA_KEY_DURATION","addedIn":"1.0.0"},{"field":"METADATA_KEY_DISPLAY_ICON","addedIn":"1.0.0"},{"field":"METADATA_KEY_ART_URI","addedIn":"1.0.0"},{"field":"METADATA_KEY_MEDIA_URI","addedIn":"1.0.0"},{"field":"METADATA_KEY_ALBUM","addedIn":"1.0.0"},{"field":"METADATA_KEY_EXTRAS","addedIn":"1.0.0"},{"field":"METADATA_KEY_USER_RATING","addedIn":"1.0.0"},{"field":"METADATA_KEY_ALBUM_ART_URI","addedIn":"1.0.0"},{"field":"METADATA_KEY_ALBUM_ARTIST","addedIn":"1.0.0"},{"field":"METADATA_KEY_GENRE","addedIn":"1.0.0"},{"field":"METADATA_KEY_ALBUM_ART","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_YEARS","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_PLAYLISTS","addedIn":"1.0.0"},{"field":"METADATA_KEY_ART","addedIn":"1.0.0"},{"field":"METADATA_KEY_PLAYABLE","addedIn":"1.0.0"},{"field":"STATUS_NOT_DOWNLOADED","addedIn":"1.0.0"},{"field":"METADATA_KEY_DISPLAY_TITLE","addedIn":"1.0.0"},{"field":"METADATA_KEY_WRITER","addedIn":"1.0.0"},{"field":"METADATA_KEY_YEAR","addedIn":"1.0.0"},{"field":"METADATA_KEY_BROWSABLE","addedIn":"1.0.0"},{"field":"METADATA_KEY_ADVERTISEMENT","addedIn":"1.0.0"},{"field":"METADATA_KEY_NUM_TRACKS","addedIn":"1.0.0"},{"field":"METADATA_KEY_MEDIA_ID","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_ARTISTS","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_TITLES","addedIn":"1.0.0"},{"field":"METADATA_KEY_ARTIST","addedIn":"1.0.0"},{"field":"BROWSABLE_TYPE_ALBUMS","addedIn":"1.0.0"}]},{"class":"androidx.media2.common.CallbackMediaItem","addedIn":"1.0.0","methods":[{"method":"getDataSourceCallback()","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.SubtitleData","addedIn":"1.1.0","methods":[{"method":"SubtitleData(long,long,byte[])","addedIn":"1.1.0"},{"method":"getData()","addedIn":"1.1.0"},{"method":"getStartTimeUs()","addedIn":"1.1.0"},{"method":"equals(java.lang.Object)","addedIn":"1.3.0-SNAPSHOT"},{"method":"getDurationUs()","addedIn":"1.1.0"},{"method":"hashCode()","addedIn":"1.3.0-SNAPSHOT"}],"fields":[]},{"class":"androidx.media2.common.CallbackMediaItem.Builder","addedIn":"1.0.0","methods":[{"method":"setMetadata(androidx.media2.common.MediaMetadata)","addedIn":"1.3.0-SNAPSHOT"},{"method":"Builder(androidx.media2.common.DataSourceCallback)","addedIn":"1.0.0"},{"method":"setEndPosition(long)","addedIn":"1.3.0-SNAPSHOT"},{"method":"build()","addedIn":"1.3.0-SNAPSHOT"},{"method":"setStartPosition(long)","addedIn":"1.3.0-SNAPSHOT"}],"fields":[]},{"class":"androidx.media2.common.UriMediaItem","addedIn":"1.0.0","methods":[{"method":"getUri()","addedIn":"1.0.0"},{"method":"getUriHeaders()","addedIn":"1.0.0"},{"method":"getUriCookies()","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.MediaItem","addedIn":"1.0.0","methods":[{"method":"getEndPosition()","addedIn":"1.0.0"},{"method":"getStartPosition()","addedIn":"1.0.0"},{"method":"setMetadata(androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"},{"method":"toString()","addedIn":"1.3.0-SNAPSHOT"},{"method":"getMetadata()","addedIn":"1.0.0"}],"fields":[{"field":"POSITION_UNKNOWN","addedIn":"1.0.0"}]},{"class":"androidx.media2.common.Rating","addedIn":"1.0.0","methods":[{"method":"isRated()","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.UriMediaItem.Builder","addedIn":"1.0.0","methods":[{"method":"Builder(android.net.Uri,java.util.Map,java.util.List)","addedIn":"1.0.0"},{"method":"setMetadata(androidx.media2.common.MediaMetadata)","addedIn":"1.3.0-SNAPSHOT"},{"method":"setEndPosition(long)","addedIn":"1.3.0-SNAPSHOT"},{"method":"Builder(android.net.Uri)","addedIn":"1.0.0"},{"method":"build()","addedIn":"1.3.0-SNAPSHOT"},{"method":"setStartPosition(long)","addedIn":"1.3.0-SNAPSHOT"}],"fields":[]},{"class":"androidx.media2.common.FileMediaItem.Builder","addedIn":"1.0.0","methods":[{"method":"setMetadata(androidx.media2.common.MediaMetadata)","addedIn":"1.3.0-SNAPSHOT"},{"method":"setFileDescriptorLength(long)","addedIn":"1.0.0"},{"method":"setEndPosition(long)","addedIn":"1.3.0-SNAPSHOT"},{"method":"setFileDescriptorOffset(long)","addedIn":"1.0.0"},{"method":"build()","addedIn":"1.3.0-SNAPSHOT"},{"method":"Builder(android.os.ParcelFileDescriptor)","addedIn":"1.0.0"},{"method":"setStartPosition(long)","addedIn":"1.3.0-SNAPSHOT"}],"fields":[]},{"class":"androidx.media2.common.SessionPlayer.PlayerCallback","addedIn":"1.0.0","methods":[{"method":"onShuffleModeChanged(androidx.media2.common.SessionPlayer,int)","addedIn":"1.0.0"},{"method":"onPlaylistMetadataChanged(androidx.media2.common.SessionPlayer,androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"},{"method":"onSeekCompleted(androidx.media2.common.SessionPlayer,long)","addedIn":"1.0.0"},{"method":"onTrackSelected(androidx.media2.common.SessionPlayer,androidx.media2.common.SessionPlayer.TrackInfo)","addedIn":"1.1.0"},{"method":"onBufferingStateChanged(androidx.media2.common.SessionPlayer,androidx.media2.common.MediaItem,int)","addedIn":"1.0.0"},{"method":"onPlaybackCompleted(androidx.media2.common.SessionPlayer)","addedIn":"1.0.0"},{"method":"onRepeatModeChanged(androidx.media2.common.SessionPlayer,int)","addedIn":"1.0.0"},{"method":"onCurrentMediaItemChanged(androidx.media2.common.SessionPlayer,androidx.media2.common.MediaItem)","addedIn":"1.0.0"},{"method":"onAudioAttributesChanged(androidx.media2.common.SessionPlayer,androidx.media.AudioAttributesCompat)","addedIn":"1.0.0"},{"method":"onPlaybackSpeedChanged(androidx.media2.common.SessionPlayer,float)","addedIn":"1.0.0"},{"method":"onTracksChanged(androidx.media2.common.SessionPlayer,java.util.List)","addedIn":"1.1.0"},{"method":"onTrackDeselected(androidx.media2.common.SessionPlayer,androidx.media2.common.SessionPlayer.TrackInfo)","addedIn":"1.1.0"},{"method":"PlayerCallback()","addedIn":"1.0.0"},{"method":"onPlayerStateChanged(androidx.media2.common.SessionPlayer,int)","addedIn":"1.0.0"},{"method":"onVideoSizeChanged(androidx.media2.common.SessionPlayer,androidx.media2.common.VideoSize)","addedIn":"1.1.0"},{"method":"onSubtitleData(androidx.media2.common.SessionPlayer,androidx.media2.common.MediaItem,androidx.media2.common.SessionPlayer.TrackInfo,androidx.media2.common.SubtitleData)","addedIn":"1.1.0"},{"method":"onPlaylistChanged(androidx.media2.common.SessionPlayer,java.util.List,androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.DataSourceCallback","addedIn":"1.0.0","methods":[{"method":"DataSourceCallback()","addedIn":"1.0.0"},{"method":"readAt(long,byte[],int,int)","addedIn":"1.0.0"},{"method":"getSize()","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.FileMediaItem","addedIn":"1.0.0","methods":[{"method":"getFileDescriptorLength()","addedIn":"1.0.0"},{"method":"getParcelFileDescriptor()","addedIn":"1.0.0"},{"method":"getFileDescriptorOffset()","addedIn":"1.0.0"}],"fields":[{"field":"FD_LENGTH_UNKNOWN","addedIn":"1.0.0"}]},{"class":"androidx.media2.common.VideoSize","addedIn":"1.1.0","methods":[{"method":"getWidth()","addedIn":"1.1.0"},{"method":"toString()","addedIn":"1.3.0-SNAPSHOT"},{"method":"equals(java.lang.Object)","addedIn":"1.3.0-SNAPSHOT"},{"method":"getHeight()","addedIn":"1.1.0"},{"method":"VideoSize(int,int)","addedIn":"1.1.0"},{"method":"hashCode()","addedIn":"1.3.0-SNAPSHOT"}],"fields":[]},{"class":"androidx.media2.common.MediaMetadata.Builder","addedIn":"1.0.0","methods":[{"method":"putLong(java.lang.String,long)","addedIn":"1.0.0"},{"method":"putRating(java.lang.String,androidx.media2.common.Rating)","addedIn":"1.0.0"},{"method":"setExtras(android.os.Bundle)","addedIn":"1.0.0"},{"method":"putFloat(java.lang.String,float)","addedIn":"1.0.0"},{"method":"Builder()","addedIn":"1.0.0"},{"method":"putBitmap(java.lang.String,android.graphics.Bitmap)","addedIn":"1.0.0"},{"method":"putString(java.lang.String,java.lang.String)","addedIn":"1.0.0"},{"method":"putText(java.lang.String,java.lang.CharSequence)","addedIn":"1.0.0"},{"method":"Builder(androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"},{"method":"build()","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.MediaItem.Builder","addedIn":"1.0.0","methods":[{"method":"setMetadata(androidx.media2.common.MediaMetadata)","addedIn":"1.0.0"},{"method":"Builder()","addedIn":"1.0.0"},{"method":"setEndPosition(long)","addedIn":"1.0.0"},{"method":"build()","addedIn":"1.0.0"},{"method":"setStartPosition(long)","addedIn":"1.0.0"}],"fields":[]},{"class":"androidx.media2.common.SessionPlayer.TrackInfo","addedIn":"1.1.0","methods":[{"method":"getFormat()","addedIn":"1.1.0"},{"method":"getId()","addedIn":"1.1.0"},{"method":"TrackInfo(int,int,android.media.MediaFormat)","addedIn":"1.1.0"},{"method":"getLanguage()","addedIn":"1.1.0"},{"method":"TrackInfo(int,int,android.media.MediaFormat,boolean)","addedIn":"1.1.0"},{"method":"isSelectable()","addedIn":"1.1.0"},{"method":"toString()","addedIn":"1.3.0-SNAPSHOT"},{"method":"equals(java.lang.Object)","addedIn":"1.3.0-SNAPSHOT"},{"method":"getTrackType()","addedIn":"1.1.0"},{"method":"hashCode()","addedIn":"1.3.0-SNAPSHOT"}],"fields":[{"field":"MEDIA_TRACK_TYPE_UNKNOWN","addedIn":"1.1.0"},{"field":"MEDIA_TRACK_TYPE_SUBTITLE","addedIn":"1.1.0"},{"field":"MEDIA_TRACK_TYPE_VIDEO","addedIn":"1.1.0"},{"field":"MEDIA_TRACK_TYPE_AUDIO","addedIn":"1.1.0"},{"field":"MEDIA_TRACK_TYPE_METADATA","addedIn":"1.1.0"}]},{"class":"androidx.media2.common.SessionPlayer.PlayerResult","addedIn":"1.0.0","methods":[{"method":"getMediaItem()","addedIn":"1.0.0"},{"method":"getCompletionTime()","addedIn":"1.0.0"},{"method":"PlayerResult(int,androidx.media2.common.MediaItem)","addedIn":"1.0.0"},{"method":"getResultCode()","addedIn":"1.0.0"}],"fields":[{"field":"RESULT_ERROR_INVALID_STATE","addedIn":"1.0.0"},{"field":"RESULT_ERROR_NOT_SUPPORTED","addedIn":"1.0.0"},{"field":"RESULT_SUCCESS","addedIn":"1.0.0"},{"field":"RESULT_INFO_SKIPPED","addedIn":"1.0.0"},{"field":"RESULT_ERROR_IO","addedIn":"1.0.0"},{"field":"RESULT_ERROR_PERMISSION_DENIED","addedIn":"1.0.0"},{"field":"RESULT_ERROR_BAD_VALUE","addedIn":"1.0.0"},{"field":"RESULT_ERROR_UNKNOWN","addedIn":"1.0.0"}]}]