blob: c8f6e5bafd6d290f33722351e3b789a3bdfcb947 [file] [log] [blame]
// Signature format: 3.0
package androidx.media2.widget {
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class RoutePlayer extends androidx.media2.RemoteSessionPlayer {
ctor public RoutePlayer(android.content.Context!, androidx.mediarouter.media.MediaRouteSelector!, androidx.mediarouter.media.MediaRouter.RouteInfo!);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! addPlaylistItem(int, androidx.media2.MediaItem!);
method public java.util.concurrent.Future<androidx.media2.SessionPlayer.PlayerResult>! adjustVolume(int);
method public void close();
method public androidx.media.AudioAttributesCompat! getAudioAttributes();
method public long getBufferedPosition();
method public int getBufferingState();
method public androidx.media2.MediaItem! getCurrentMediaItem();
method public int getCurrentMediaItemIndex();
method public long getCurrentPosition();
method public long getDuration();
method public int getMaxVolume();
method public int getNextMediaItemIndex();
method public float getPlaybackSpeed();
method public int getPlayerState();
method public java.util.List<androidx.media2.MediaItem>! getPlaylist();
method public androidx.media2.MediaMetadata! getPlaylistMetadata();
method public int getPreviousMediaItemIndex();
method public int getRepeatMode();
method public int getShuffleMode();
method public int getVolume();
method public int getVolumeControlType();
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! pause();
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! play();
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! prepare();
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! removePlaylistItem(int);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! replacePlaylistItem(int, androidx.media2.MediaItem!);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! seekTo(long);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! setAudioAttributes(androidx.media.AudioAttributesCompat!);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! setMediaItem(androidx.media2.MediaItem!);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! setPlaybackSpeed(float);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! setPlaylist(java.util.List<androidx.media2.MediaItem>!, androidx.media2.MediaMetadata!);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! setRepeatMode(int);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! setShuffleMode(int);
method public java.util.concurrent.Future<androidx.media2.SessionPlayer.PlayerResult>! setVolume(int);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! skipToNextPlaylistItem();
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! skipToPlaylistItem(int);
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! skipToPreviousPlaylistItem();
method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.SessionPlayer.PlayerResult>! updatePlaylistMetadata(androidx.media2.MediaMetadata!);
}
@IntDef({androidx.media2.widget.VideoView.VIEW_TYPE_TEXTUREVIEW, androidx.media2.widget.VideoView.VIEW_TYPE_SURFACEVIEW}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface VideoView.ViewType {
}
}