Lines Matching defs:MediaSession2

60  * A MediaSession2 should be created when an app wants to publish media playback information or
79 * {@link MediaSession2} objects should be used on the thread on the looper.
84 public class MediaSession2 extends MediaInterface2.SessionPlayer implements AutoCloseable {
164 static final String TAG = "MediaSession2";
168 MediaSession2(SupportLibraryImpl impl) {
280 * {@link SessionCallback#onConnect(MediaSession2, ControllerInfo)}.
502 * MediaSession2, ControllerInfo, SessionCommand2)}.
514 * @see SessionCallback#onCommandRequest(MediaSession2, ControllerInfo, SessionCommand2)
544 * MediaSession2, MediaPlaylistAgent, List, MediaMetadata2)
557 * list. Wait for {@link SessionCallback#onPlaylistChanged(MediaSession2, MediaPlaylistAgent,
575 * MediaSession2, MediaPlaylistAgent, List, MediaMetadata2)
772 @Nullable DataSourceDesc onDataSourceMissing(@NonNull MediaSession2 session,
795 public @Nullable SessionCommandGroup2 onConnect(@NonNull MediaSession2 session,
808 public void onDisconnected(@NonNull MediaSession2 session,
845 public boolean onCommandRequest(@NonNull MediaSession2 session,
865 public void onSetRating(@NonNull MediaSession2 session, @NonNull ControllerInfo controller,
879 public void onCustomCommand(@NonNull MediaSession2 session,
893 public void onPlayFromMediaId(@NonNull MediaSession2 session,
910 public void onPlayFromSearch(@NonNull MediaSession2 session,
924 public void onPlayFromUri(@NonNull MediaSession2 session,
937 * {@link MediaSession2#play()}.
948 public void onPrepareFromMediaId(@NonNull MediaSession2 session,
962 * later calls of {@link MediaSession2#play()}.
973 public void onPrepareFromSearch(@NonNull MediaSession2 session,
986 * {@link MediaSession2#play()}.
997 public void onPrepareFromUri(@NonNull MediaSession2 session,
1007 public void onFastForward(@NonNull MediaSession2 session, ControllerInfo controller) { }
1016 public void onRewind(@NonNull MediaSession2 session, ControllerInfo controller) { }
1021 * {@link MediaSession2#notifyRoutesInfoChanged(ControllerInfo, List)}.
1027 public void onSubscribeRoutesInfo(@NonNull MediaSession2 session,
1037 public void onUnsubscribeRoutesInfo(@NonNull MediaSession2 session,
1047 public void onSelectRoute(@NonNull MediaSession2 session,
1059 public void onCurrentMediaItemChanged(@NonNull MediaSession2 session,
1069 public void onMediaPrepared(@NonNull MediaSession2 session,
1079 public void onPlayerStateChanged(@NonNull MediaSession2 session,
1090 public void onBufferingStateChanged(@NonNull MediaSession2 session,
1100 public void onPlaybackSpeedChanged(@NonNull MediaSession2 session,
1111 public void onSeekCompleted(@NonNull MediaSession2 session,
1126 public void onPlaylistChanged(@NonNull MediaSession2 session,
1137 public void onPlaylistMetadataChanged(@NonNull MediaSession2 session,
1150 public void onShuffleModeChanged(@NonNull MediaSession2 session,
1165 public void onRepeatModeChanged(@NonNull MediaSession2 session,
1171 * Builder for {@link MediaSession2}.
1176 public static final class Builder extends BuilderBase<MediaSession2, Builder, SessionCallback> {
1217 public @NonNull MediaSession2 build() {
1572 abstract MediaSession2 createInstance();
1573 abstract MediaSession2 getInstance();
1584 * Base builder class for MediaSession2 and its subclass. Any change in this class should be
1585 * also applied to the subclasses {@link MediaSession2.Builder} and
1595 * T extends android.media.MediaSession2,
1596 * U extends android.media.MediaSession2.BuilderBase<
1597 * T, U, C extends android.media.MediaSession2.SessionCallback>, C></pre>
1602 <T extends MediaSession2, U extends BuilderBase<T, U, C>, C extends SessionCallback> {
1717 * Build {@link MediaSession2}.