docs/doc/reference/com/google/android/exoplayer2/testutil/Action.SendMessages.html
Package com.google.android.exoplayer2.testutil
Enclosing class:Action
public static final classAction.SendMessagesextends[Action](Action.html "class in com.google.android.exoplayer2.testutil")
Calls ExoPlayer.createMessage(Target) and PlayerMessage.send().
-
Action.AddMediaItems, Action.ClearMediaItems, Action.ClearVideoSurface, Action.ExecuteRunnable, Action.MoveMediaItem, Action.PlayUntilPosition, Action.Prepare, Action.RemoveMediaItem, Action.RemoveMediaItems, Action.Seek, Action.SendMessages, Action.SetAudioAttributes, Action.SetMediaItems, Action.SetMediaItemsResetPosition, Action.SetPlaybackParameters, Action.SetPlayWhenReady, Action.SetRendererDisabled, Action.SetRepeatMode, Action.SetShuffleModeEnabled, Action.SetShuffleOrder, Action.SetVideoSurface, Action.Stop, Action.ThrowPlaybackException, Action.WaitForIsLoading, Action.WaitForMessage, Action.WaitForPendingPlayerCommands, Action.WaitForPlaybackState, Action.WaitForPlayWhenReady, Action.WaitForPositionDiscontinuity, Action.WaitForTimelineChanged
Constructors | Constructor | Description |
| --- | --- |
| SendMessages(String tag, PlayerMessage.Target target, int mediaItemIndex, long positionMs, boolean deleteAfterDelivery) | |
| SendMessages(String tag, PlayerMessage.Target target, long positionMs) | |
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| protected void | doActionImpl(ExoPlayer player, DefaultTrackSelector trackSelector, Surface surface) |
Called by Action.doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode) to perform the action.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public SendMessages(@Size(max=23L)[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")tag,[PlayerMessage.Target](../PlayerMessage.Target.html "interface in com.google.android.exoplayer2")target,
long positionMs)
Parameters:tag - A tag to use for logging.target - A message target.positionMs - The position at which the message should be sent, in milliseconds.
-
public SendMessages([String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")tag,[PlayerMessage.Target](../PlayerMessage.Target.html "interface in com.google.android.exoplayer2")target,
int mediaItemIndex,
long positionMs,
boolean deleteAfterDelivery)
Parameters:tag - A tag to use for logging.target - A message target.mediaItemIndex - The media item index at which the message should be sent, or C.INDEX_UNSET for the current media item.positionMs - The position at which the message should be sent, in milliseconds.deleteAfterDelivery - Whether the message will be deleted after delivery.
-
protected void doActionImpl([ExoPlayer](../ExoPlayer.html "interface in com.google.android.exoplayer2")player,[DefaultTrackSelector](../trackselection/DefaultTrackSelector.html "class in com.google.android.exoplayer2.trackselection")trackSelector,
@Nullable[Surface](https://developer.android.com/reference/android/view/Surface.html "class or interface in android.view")surface)
Description copied from class: Action
Called by Action.doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode) to perform the action.
Specified by:doActionImpl in class ActionParameters:player - The player to which the action should be applied.trackSelector - The track selector to which the action should be applied.surface - The surface to use when applying actions, or null if no surface is needed.