Class Action.SendMessages
- java.lang.Object
-
- com.google.android.exoplayer2.testutil.Action
-
- com.google.android.exoplayer2.testutil.Action.SendMessages
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.android.exoplayer2.testutil.Action
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
-
-
Constructor Summary
Constructors Constructor Description SendMessages(String tag, PlayerMessage.Target target, int mediaItemIndex, long positionMs, boolean deleteAfterDelivery)
SendMessages(String tag, PlayerMessage.Target target, long positionMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doActionImpl(ExoPlayer player, DefaultTrackSelector trackSelector, Surface surface)
Called byAction.doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode)
to perform the action.
-
-
-
Constructor Detail
-
SendMessages
public SendMessages(@Size(max=23L) String tag, PlayerMessage.Target 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.
-
SendMessages
public SendMessages(String tag, PlayerMessage.Target 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, orC.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.
-
-
Method Detail
-
doActionImpl
protected void doActionImpl(ExoPlayer player, DefaultTrackSelector trackSelector, @Nullable Surface surface)
Description copied from class:Action
Called byAction.doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode)
to perform the action.- Specified by:
doActionImpl
in classAction
- Parameters:
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, ornull
if no surface is needed.
-
-