Class Action.PlayUntilPosition
- java.lang.Object
-
- com.google.android.exoplayer2.testutil.Action
-
- com.google.android.exoplayer2.testutil.Action.PlayUntilPosition
-
-
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 PlayUntilPosition(String tag, int mediaItemIndex, long positionMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doActionAndScheduleNextImpl(ExoPlayer player, DefaultTrackSelector trackSelector, Surface surface, HandlerWrapper handler, com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode nextAction)
Called byAction.doActionAndScheduleNext(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode)
to perform the action and to schedule the next action node.protected void
doActionImpl(ExoPlayer player, DefaultTrackSelector trackSelector, Surface surface)
Called byAction.doActionAndScheduleNextImpl(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode)
to perform the action.-
Methods inherited from class com.google.android.exoplayer2.testutil.Action
doActionAndScheduleNext
-
-
-
-
Constructor Detail
-
PlayUntilPosition
public PlayUntilPosition(String tag, int mediaItemIndex, long positionMs)
- Parameters:
tag
- A tag to use for logging.mediaItemIndex
- The media item index at which the player should be paused again.positionMs
- The position in that media item at which the player should be paused again.
-
-
Method Detail
-
doActionAndScheduleNextImpl
protected void doActionAndScheduleNextImpl(ExoPlayer player, DefaultTrackSelector trackSelector, @Nullable Surface surface, HandlerWrapper handler, @Nullable com.google.android.exoplayer2.testutil.ActionSchedule.ActionNode nextAction)
Description copied from class:Action
Called byAction.doActionAndScheduleNext(ExoPlayer, DefaultTrackSelector, Surface, HandlerWrapper, ActionNode)
to perform the action and to schedule the next action node.- Overrides:
doActionAndScheduleNextImpl
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.handler
- The handler to use to pass to the next action.nextAction
- The next action to schedule immediately after this action finished, ornull
if there's no next action.
-
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.
-
-