Lines Matching defs:MediaSession2

58  * A MediaSession2 should be created when an app wants to publish media playback information or
77 * {@link MediaSession2} objects should be used on the thread on the looper.
81 public class MediaSession2 implements AutoCloseable {
182 @Nullable DataSourceDesc onDataSourceMissing(@NonNull MediaSession2 session,
206 public @Nullable SessionCommandGroup2 onConnect(@NonNull MediaSession2 session,
219 public void onDisconnected(@NonNull MediaSession2 session,
245 public boolean onCommandRequest(@NonNull MediaSession2 session,
264 public void onSetRating(@NonNull MediaSession2 session, @NonNull ControllerInfo controller,
277 public void onCustomCommand(@NonNull MediaSession2 session,
291 public void onPlayFromMediaId(@NonNull MediaSession2 session,
308 public void onPlayFromSearch(@NonNull MediaSession2 session,
322 public void onPlayFromUri(@NonNull MediaSession2 session,
335 * {@link MediaSession2#play()}.
346 public void onPrepareFromMediaId(@NonNull MediaSession2 session,
359 * later calls of {@link MediaSession2#play()}.
370 public void onPrepareFromSearch(@NonNull MediaSession2 session,
383 * {@link MediaSession2#play()}.
394 public void onPrepareFromUri(@NonNull MediaSession2 session,
402 public void onFastForward(@NonNull MediaSession2 session) { }
409 public void onRewind(@NonNull MediaSession2 session) { }
422 public void onCurrentMediaItemChanged(@NonNull MediaSession2 session,
432 public void onMediaPrepared(@NonNull MediaSession2 session, @NonNull MediaPlayerBase player,
442 public void onPlayerStateChanged(@NonNull MediaSession2 session,
453 public void onBufferingStateChanged(@NonNull MediaSession2 session,
462 public void onPlaybackSpeedChanged(@NonNull MediaSession2 session,
473 public void onSeekCompleted(@NonNull MediaSession2 session, @NonNull MediaPlayerBase mpb,
488 public void onPlaylistChanged(@NonNull MediaSession2 session,
499 public void onPlaylistMetadataChanged(@NonNull MediaSession2 session,
512 public void onShuffleModeChanged(@NonNull MediaSession2 session,
527 public void onRepeatModeChanged(@NonNull MediaSession2 session,
533 * Base builder class for MediaSession2 and its subclass. Any change in this class should be
534 * also applied to the subclasses {@link MediaSession2.Builder} and
544 * T extends android.media.MediaSession2,
545 * U extends android.media.MediaSession2.BuilderBase<
546 * T, U, C extends android.media.MediaSession2.SessionCallback>, C></pre>
550 <T extends MediaSession2, U extends BuilderBase<T, U, C>, C extends SessionCallback> {
636 * Build {@link MediaSession2}.
648 * Builder for {@link MediaSession2}.
654 // This workarounds javadoc issue described in the MediaSession2.BuilderBase.
655 public static final class Builder extends BuilderBase<MediaSession2, Builder, SessionCallback> {
693 public @NonNull MediaSession2 build() {
885 public MediaSession2(MediaSession2Provider provider) {
980 * MediaSession2, ControllerInfo)}.
1167 * MediaSession2, ControllerInfo, SessionCommand2)}.
1179 * @see SessionCallback#onCommandRequest(MediaSession2, ControllerInfo, SessionCommand2)
1207 * MediaSession2, MediaPlaylistAgent, List, MediaMetadata2)
1219 * list. Wait for {@link SessionCallback#onPlaylistChanged(MediaSession2, MediaPlaylistAgent,
1232 * MediaSession2, MediaPlaylistAgent, List, MediaMetadata2)