diff --git a/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/CastPlayer.java b/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/CastPlayer.java index 21e853dd62..f3e66315b4 100644 --- a/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/CastPlayer.java +++ b/extensions/cast/src/main/java/com/google/android/exoplayer2/ext/cast/CastPlayer.java @@ -839,7 +839,6 @@ public final class CastPlayer implements Player { @Override public void onAdBreakStatusUpdated() {} - // SessionManagerListener implementation. @Override diff --git a/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java b/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java index c3d6a13f46..f1d3e8fbd0 100644 --- a/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java +++ b/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java @@ -248,8 +248,6 @@ public final class MediaSessionConnector { * description)}. */ void onRemoveQueueItem(Player player, MediaDescriptionCompat description); - /** See {@link MediaSessionCompat.Callback#onRemoveQueueItemAt(int index)}. */ - void onRemoveQueueItemAt(Player player, int index); } /** Callback receiving a user rating for the active media item. */ @@ -1022,12 +1020,5 @@ public final class MediaSessionConnector { queueEditor.onRemoveQueueItem(player, description); } } - - @Override - public void onRemoveQueueItemAt(int index) { - if (queueEditor != null) { - queueEditor.onRemoveQueueItemAt(player, index); - } - } } } diff --git a/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.java b/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.java index eadb320941..4f9c553a15 100644 --- a/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.java +++ b/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.java @@ -184,18 +184,13 @@ public final class TimelineQueueEditor List queue = mediaController.getQueue(); for (int i = 0; i < queue.size(); i++) { if (equalityChecker.equals(queue.get(i).getDescription(), description)) { - onRemoveQueueItemAt(player, i); + queueDataAdapter.remove(i); + queueMediaSource.removeMediaSource(i); return; } } } - @Override - public void onRemoveQueueItemAt(Player player, int index) { - queueDataAdapter.remove(index); - queueMediaSource.removeMediaSource(index); - } - // CommandReceiver implementation. @NonNull