docs/doc/reference/com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html
Package com.google.android.exoplayer2.ext.mediasession
All Implemented Interfaces:MediaSessionConnector.CommandReceiver, MediaSessionConnector.QueueEditor
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public final classTimelineQueueEditorextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")implements[MediaSessionConnector.QueueEditor](MediaSessionConnector.QueueEditor.html "interface in com.google.android.exoplayer2.ext.mediasession"),[MediaSessionConnector.CommandReceiver](MediaSessionConnector.CommandReceiver.html "interface in com.google.android.exoplayer2.ext.mediasession")
Deprecated. com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
A MediaSessionConnector.QueueEditor implementation.
This class implements the MediaSessionConnector.CommandReceiver interface and handles the COMMAND_MOVE_QUEUE_ITEM to move a queue item instead of removing and inserting it. This allows to move the currently playing window without interrupting playback.
Nested Classes | Modifier and Type | Class | Description |
| --- | --- | --- |
| static interface | TimelineQueueEditor.MediaDescriptionConverter |
Deprecated.
Converts a MediaDescriptionCompat to a MediaItem.
|
| static class | TimelineQueueEditor.MediaIdEqualityChecker |
Deprecated.
Media description comparator comparing the media IDs.
|
| static interface | TimelineQueueEditor.QueueDataAdapter |
Deprecated.
Adapter to get MediaDescriptionCompat of items in the queue and to notify the application about changes in the queue to sync the data structure backing the MediaSessionConnector.
|
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| static String | COMMAND_MOVE_QUEUE_ITEM |
Deprecated.
|
| static String | EXTRA_FROM_INDEX |
Deprecated.
|
| static String | EXTRA_TO_INDEX |
Deprecated.
|
Constructors | Constructor | Description |
| --- | --- |
| TimelineQueueEditor(android.support.v4.media.session.MediaControllerCompat mediaController, TimelineQueueEditor.QueueDataAdapter queueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter mediaDescriptionConverter) |
Deprecated.
Creates a new TimelineQueueEditor with a given mediaSourceFactory.
|
| TimelineQueueEditor(android.support.v4.media.session.MediaControllerCompat mediaController, TimelineQueueEditor.QueueDataAdapter queueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter mediaDescriptionConverter, com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionEqualityChecker equalityChecker) |
Deprecated.
Creates a new TimelineQueueEditor with a given mediaSourceFactory.
|
All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| void | onAddQueueItem(Player player, android.support.v4.media.MediaDescriptionCompat description) |
Deprecated.
See MediaSessionCompat.Callback.onAddQueueItem(MediaDescriptionCompat description).
|
| void | onAddQueueItem(Player player, android.support.v4.media.MediaDescriptionCompat description, int index) |
Deprecated.
See MediaSessionCompat.Callback.onAddQueueItem(MediaDescriptionCompat description, int index).
|
| boolean | onCommand(Player player, String command, Bundle extras, ResultReceiver cb) |
Deprecated.
See MediaSessionCompat.Callback.onCommand(String, Bundle, ResultReceiver).
|
| void | onRemoveQueueItem(Player player, android.support.v4.media.MediaDescriptionCompat description) |
Deprecated.
See MediaSessionCompat.Callback.onRemoveQueueItem(MediaDescriptionCompat description).
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public static final[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")COMMAND_MOVE_QUEUE_ITEM
Deprecated. See Also:Constant Field Values
-
public static final[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")EXTRA_FROM_INDEX
Deprecated. See Also:Constant Field Values
-
public static final[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")EXTRA_TO_INDEX
Deprecated. See Also:Constant Field Values
-
public TimelineQueueEditor(android.support.v4.media.session.MediaControllerCompat mediaController,[TimelineQueueEditor.QueueDataAdapter](TimelineQueueEditor.QueueDataAdapter.html "interface in com.google.android.exoplayer2.ext.mediasession")queueDataAdapter,[TimelineQueueEditor.MediaDescriptionConverter](TimelineQueueEditor.MediaDescriptionConverter.html "interface in com.google.android.exoplayer2.ext.mediasession")mediaDescriptionConverter)
Deprecated.
Creates a new TimelineQueueEditor with a given mediaSourceFactory.
Parameters:mediaController - A MediaControllerCompat to read the current queue.queueDataAdapter - A TimelineQueueEditor.QueueDataAdapter to change the backing data.mediaDescriptionConverter - The TimelineQueueEditor.MediaDescriptionConverter for converting media descriptions to MediaItems.
-
public TimelineQueueEditor(android.support.v4.media.session.MediaControllerCompat mediaController,[TimelineQueueEditor.QueueDataAdapter](TimelineQueueEditor.QueueDataAdapter.html "interface in com.google.android.exoplayer2.ext.mediasession")queueDataAdapter,[TimelineQueueEditor.MediaDescriptionConverter](TimelineQueueEditor.MediaDescriptionConverter.html "interface in com.google.android.exoplayer2.ext.mediasession")mediaDescriptionConverter,
com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionEqualityChecker equalityChecker)
Deprecated.
Creates a new TimelineQueueEditor with a given mediaSourceFactory.
Parameters:mediaController - A MediaControllerCompat to read the current queue.queueDataAdapter - A TimelineQueueEditor.QueueDataAdapter to change the backing data.mediaDescriptionConverter - The TimelineQueueEditor.MediaDescriptionConverter for converting media descriptions to MediaItems.equalityChecker - The TimelineQueueEditor.MediaDescriptionEqualityChecker to match queue items.
-
public void onAddQueueItem([Player](../../Player.html "interface in com.google.android.exoplayer2")player,
android.support.v4.media.MediaDescriptionCompat description)
Deprecated.
Description copied from interface: MediaSessionConnector.QueueEditor
See MediaSessionCompat.Callback.onAddQueueItem(MediaDescriptionCompat description).
Specified by:onAddQueueItem in interface MediaSessionConnector.QueueEditor
-
public void onAddQueueItem([Player](../../Player.html "interface in com.google.android.exoplayer2")player,
android.support.v4.media.MediaDescriptionCompat description,
int index)
Deprecated.
Description copied from interface: MediaSessionConnector.QueueEditor
See MediaSessionCompat.Callback.onAddQueueItem(MediaDescriptionCompat description, int index).
Specified by:onAddQueueItem in interface MediaSessionConnector.QueueEditor
-
public void onRemoveQueueItem([Player](../../Player.html "interface in com.google.android.exoplayer2")player,
android.support.v4.media.MediaDescriptionCompat description)
Deprecated.
Description copied from interface: MediaSessionConnector.QueueEditor
See MediaSessionCompat.Callback.onRemoveQueueItem(MediaDescriptionCompat description).
Specified by:onRemoveQueueItem in interface MediaSessionConnector.QueueEditor
-
public boolean onCommand([Player](../../Player.html "interface in com.google.android.exoplayer2")player,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")command,
@Nullable[Bundle](https://developer.android.com/reference/android/os/Bundle.html "class or interface in android.os")extras,
@Nullable[ResultReceiver](https://developer.android.com/reference/android/os/ResultReceiver.html "class or interface in android.os")cb)
Deprecated.
Description copied from interface: MediaSessionConnector.CommandReceiver
See MediaSessionCompat.Callback.onCommand(String, Bundle, ResultReceiver). The receiver may handle the command, but is not required to do so.
Specified by:onCommand in interface MediaSessionConnector.CommandReceiverParameters:player - The player connected to the media session.command - The command name.extras - Optional parameters for the command, may be null.cb - A result receiver to which a result may be sent by the command, may be null.Returns:Whether the receiver handled the command.