@Override public boolean dispatchStop(Player player, boolean reset) { player.stop(reset); return true; } }
@Override public void onStop(Player player) { player.stop(true); }
@Override public void onPlayFromMediaId(String mediaId, Bundle extras) { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PLAY_FROM_MEDIA_ID)) { player.stop(); player.setPlayWhenReady(true); playbackPreparer.onPrepareFromMediaId(mediaId, extras); } }
@Override public void onPlayFromUri(Uri uri, Bundle extras) { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PLAY_FROM_URI)) { player.stop(); player.setPlayWhenReady(true); playbackPreparer.onPrepareFromUri(uri, extras); } }
@Override public void onPrepareFromUri(Uri uri, Bundle extras) { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PREPARE_FROM_URI)) { player.stop(); player.setPlayWhenReady(false); playbackPreparer.onPrepareFromUri(uri, extras); } }
@Override public void onPlayerStateChanged(boolean playWhenReady, int playbackState) { eventListener1States.add(playbackState); if (playbackState == Player.STATE_READY) { playerReference.get().stop(/* reset= */ true); } } };
@Override public void onPrepare() { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PREPARE)) { player.stop(); player.setPlayWhenReady(false); playbackPreparer.onPrepare(); } }
@Override public void onPlayFromSearch(String query, Bundle extras) { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PLAY_FROM_SEARCH)) { player.stop(); player.setPlayWhenReady(true); playbackPreparer.onPrepareFromSearch(query, extras); } }
@Override public void onPrepareFromMediaId(String mediaId, Bundle extras) { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PREPARE_FROM_MEDIA_ID)) { player.stop(); player.setPlayWhenReady(false); playbackPreparer.onPrepareFromMediaId(mediaId, extras); } }
@Override public void onPrepareFromSearch(String query, Bundle extras) { if (canDispatchToPlaybackPreparer(PlaybackStateCompat.ACTION_PREPARE_FROM_SEARCH)) { player.stop(); player.setPlayWhenReady(false); playbackPreparer.onPrepareFromSearch(query, extras); } }
@Override public void onPlayerStateChanged(boolean playWhenReady, int playbackState) { eventListenerPlayWhenReady.add(playWhenReady); eventListenerStates.add(playbackState); if (playbackState == Player.STATE_READY) { playerReference.get().stop(/* reset= */ true); } } };
this.currentPlayer.stop(true); } else {