Commit 15c565c7 by kimvde Committed by kim-vde

Rename fastForward/rewind to seekForward/Back in Player

This matches the Javadoc better.

PiperOrigin-RevId: 383228021
parent a632acc1
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* Core Library: * Core Library:
* Add `needsReconfiguration` API to the `MediaCodecAdapter` interface. * Add `needsReconfiguration` API to the `MediaCodecAdapter` interface.
* Add `fastForward` and `rewind` methods to `Player`. * Add `seekForward` and `seekBack` methods to `Player`.
* Make `Player` depend on the new `PlaybackException` class instead of * Make `Player` depend on the new `PlaybackException` class instead of
`ExoPlaybackException`: `ExoPlaybackException`:
* `Player.getPlayerError` now returns a `PlaybackException`. * `Player.getPlayerError` now returns a `PlaybackException`.
......
...@@ -94,8 +94,8 @@ public final class CastPlayer extends BasePlayer { ...@@ -94,8 +94,8 @@ public final class CastPlayer extends BasePlayer {
COMMAND_PREPARE_STOP, COMMAND_PREPARE_STOP,
COMMAND_SEEK_TO_DEFAULT_POSITION, COMMAND_SEEK_TO_DEFAULT_POSITION,
COMMAND_SEEK_TO_MEDIA_ITEM, COMMAND_SEEK_TO_MEDIA_ITEM,
COMMAND_SET_FAST_FORWARD_INCREMENT, COMMAND_SET_SEEK_FORWARD_INCREMENT,
COMMAND_SET_REWIND_INCREMENT, COMMAND_SET_SEEK_BACK_INCREMENT,
COMMAND_SET_REPEAT_MODE, COMMAND_SET_REPEAT_MODE,
COMMAND_GET_CURRENT_MEDIA_ITEM, COMMAND_GET_CURRENT_MEDIA_ITEM,
COMMAND_GET_MEDIA_ITEMS, COMMAND_GET_MEDIA_ITEMS,
...@@ -144,8 +144,8 @@ public final class CastPlayer extends BasePlayer { ...@@ -144,8 +144,8 @@ public final class CastPlayer extends BasePlayer {
private int pendingSeekWindowIndex; private int pendingSeekWindowIndex;
private long pendingSeekPositionMs; private long pendingSeekPositionMs;
@Nullable private PositionInfo pendingMediaItemRemovalPosition; @Nullable private PositionInfo pendingMediaItemRemovalPosition;
private long fastForwardIncrementMs; private long seekForwardIncrementMs;
private long rewindIncrementMs; private long seekBackIncrementMs;
/** /**
* Creates a new cast player that uses a {@link DefaultMediaItemConverter}. * Creates a new cast player that uses a {@link DefaultMediaItemConverter}.
...@@ -183,8 +183,8 @@ public final class CastPlayer extends BasePlayer { ...@@ -183,8 +183,8 @@ public final class CastPlayer extends BasePlayer {
availableCommands = new Commands.Builder().addAll(PERMANENT_AVAILABLE_COMMANDS).build(); availableCommands = new Commands.Builder().addAll(PERMANENT_AVAILABLE_COMMANDS).build();
pendingSeekWindowIndex = C.INDEX_UNSET; pendingSeekWindowIndex = C.INDEX_UNSET;
pendingSeekPositionMs = C.TIME_UNSET; pendingSeekPositionMs = C.TIME_UNSET;
fastForwardIncrementMs = DEFAULT_FAST_FORWARD_INCREMENT_MS; seekForwardIncrementMs = DEFAULT_SEEK_FORWARD_INCREMENT_MS;
rewindIncrementMs = DEFAULT_REWIND_INCREMENT_MS; seekBackIncrementMs = DEFAULT_SEEK_BACK_INCREMENT_MS;
SessionManager sessionManager = castContext.getSessionManager(); SessionManager sessionManager = castContext.getSessionManager();
sessionManager.addSessionManagerListener(statusListener, CastSession.class); sessionManager.addSessionManagerListener(statusListener, CastSession.class);
...@@ -419,37 +419,37 @@ public final class CastPlayer extends BasePlayer { ...@@ -419,37 +419,37 @@ public final class CastPlayer extends BasePlayer {
} }
@Override @Override
public void setFastForwardIncrement(long fastForwardIncrementMs) { public void setSeekForwardIncrement(long seekForwardIncrementMs) {
checkArgument(fastForwardIncrementMs > 0); checkArgument(seekForwardIncrementMs > 0);
if (this.fastForwardIncrementMs != fastForwardIncrementMs) { if (this.seekForwardIncrementMs != seekForwardIncrementMs) {
this.fastForwardIncrementMs = fastForwardIncrementMs; this.seekForwardIncrementMs = seekForwardIncrementMs;
listeners.queueEvent( listeners.queueEvent(
Player.EVENT_FAST_FORWARD_INCREMENT_CHANGED, Player.EVENT_SEEK_FORWARD_INCREMENT_CHANGED,
listener -> listener.onFastForwardIncrementChanged(fastForwardIncrementMs)); listener -> listener.onSeekForwardIncrementChanged(seekForwardIncrementMs));
listeners.flushEvents(); listeners.flushEvents();
} }
} }
@Override @Override
public long getFastForwardIncrement() { public long getSeekForwardIncrement() {
return fastForwardIncrementMs; return seekForwardIncrementMs;
} }
@Override @Override
public void setRewindIncrement(long rewindIncrementMs) { public void setSeekBackIncrement(long seekBackIncrementMs) {
checkArgument(rewindIncrementMs > 0); checkArgument(seekBackIncrementMs > 0);
if (this.rewindIncrementMs != rewindIncrementMs) { if (this.seekBackIncrementMs != seekBackIncrementMs) {
this.rewindIncrementMs = rewindIncrementMs; this.seekBackIncrementMs = seekBackIncrementMs;
listeners.queueEvent( listeners.queueEvent(
Player.EVENT_REWIND_INCREMENT_CHANGED, Player.EVENT_SEEK_BACK_INCREMENT_CHANGED,
listener -> listener.onRewindIncrementChanged(rewindIncrementMs)); listener -> listener.onSeekBackIncrementChanged(seekBackIncrementMs));
listeners.flushEvents(); listeners.flushEvents();
} }
} }
@Override @Override
public long getRewindIncrement() { public long getSeekBackIncrement() {
return rewindIncrementMs; return seekBackIncrementMs;
} }
@Override @Override
......
...@@ -122,13 +122,13 @@ public abstract class BasePlayer implements Player { ...@@ -122,13 +122,13 @@ public abstract class BasePlayer implements Player {
} }
@Override @Override
public final void fastForward() { public final void seekForward() {
seekToOffset(getFastForwardIncrement()); seekToOffset(getSeekForwardIncrement());
} }
@Override @Override
public final void rewind() { public final void seekBack() {
seekToOffset(-getRewindIncrement()); seekToOffset(-getSeekBackIncrement());
} }
@Override @Override
...@@ -267,8 +267,8 @@ public abstract class BasePlayer implements Player { ...@@ -267,8 +267,8 @@ public abstract class BasePlayer implements Player {
.addIf(COMMAND_SEEK_TO_NEXT_MEDIA_ITEM, hasNext() && !isPlayingAd()) .addIf(COMMAND_SEEK_TO_NEXT_MEDIA_ITEM, hasNext() && !isPlayingAd())
.addIf(COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM, hasPrevious() && !isPlayingAd()) .addIf(COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM, hasPrevious() && !isPlayingAd())
.addIf(COMMAND_SEEK_TO_MEDIA_ITEM, !isPlayingAd()) .addIf(COMMAND_SEEK_TO_MEDIA_ITEM, !isPlayingAd())
.addIf(COMMAND_FAST_FORWARD, isCurrentWindowSeekable() && !isPlayingAd()) .addIf(COMMAND_SEEK_FORWARD, isCurrentWindowSeekable() && !isPlayingAd())
.addIf(COMMAND_REWIND, isCurrentWindowSeekable() && !isPlayingAd()) .addIf(COMMAND_SEEK_BACK, isCurrentWindowSeekable() && !isPlayingAd())
.build(); .build();
} }
......
...@@ -248,33 +248,33 @@ public class ForwardingPlayer implements Player { ...@@ -248,33 +248,33 @@ public class ForwardingPlayer implements Player {
} }
@Override @Override
public void setFastForwardIncrement(long fastForwardIncrementMs) { public void setSeekForwardIncrement(long seekForwardIncrementMs) {
player.setFastForwardIncrement(fastForwardIncrementMs); player.setSeekForwardIncrement(seekForwardIncrementMs);
} }
@Override @Override
public long getFastForwardIncrement() { public long getSeekForwardIncrement() {
return player.getFastForwardIncrement(); return player.getSeekForwardIncrement();
} }
@Override @Override
public void fastForward() { public void seekForward() {
player.fastForward(); player.seekForward();
} }
@Override @Override
public void setRewindIncrement(long rewindIncrementMs) { public void setSeekBackIncrement(long seekBackIncrementMs) {
player.setRewindIncrement(rewindIncrementMs); player.setSeekBackIncrement(seekBackIncrementMs);
} }
@Override @Override
public long getRewindIncrement() { public long getSeekBackIncrement() {
return player.getRewindIncrement(); return player.getSeekBackIncrement();
} }
@Override @Override
public void rewind() { public void seekBack() {
player.rewind(); player.seekBack();
} }
@Override @Override
...@@ -707,13 +707,13 @@ public class ForwardingPlayer implements Player { ...@@ -707,13 +707,13 @@ public class ForwardingPlayer implements Player {
} }
@Override @Override
public void onFastForwardIncrementChanged(long fastForwardIncrementMs) { public void onSeekForwardIncrementChanged(long seekForwardIncrementMs) {
eventListener.onFastForwardIncrementChanged(fastForwardIncrementMs); eventListener.onSeekForwardIncrementChanged(seekForwardIncrementMs);
} }
@Override @Override
public void onRewindIncrementChanged(long rewindIncrementMs) { public void onSeekBackIncrementChanged(long seekBackIncrementMs) {
eventListener.onRewindIncrementChanged(rewindIncrementMs); eventListener.onSeekBackIncrementChanged(seekBackIncrementMs);
} }
@Override @Override
......
...@@ -104,8 +104,8 @@ import java.util.concurrent.CopyOnWriteArraySet; ...@@ -104,8 +104,8 @@ import java.util.concurrent.CopyOnWriteArraySet;
private Commands availableCommands; private Commands availableCommands;
private MediaMetadata mediaMetadata; private MediaMetadata mediaMetadata;
private MediaMetadata playlistMetadata; private MediaMetadata playlistMetadata;
private long fastForwardIncrementMs; private long seekForwardIncrementMs;
private long rewindIncrementMs; private long seekBackIncrementMs;
// Playback information when there is no pending seek/set source operation. // Playback information when there is no pending seek/set source operation.
private PlaybackInfo playbackInfo; private PlaybackInfo playbackInfo;
...@@ -197,8 +197,8 @@ import java.util.concurrent.CopyOnWriteArraySet; ...@@ -197,8 +197,8 @@ import java.util.concurrent.CopyOnWriteArraySet;
.addAll( .addAll(
COMMAND_PLAY_PAUSE, COMMAND_PLAY_PAUSE,
COMMAND_PREPARE_STOP, COMMAND_PREPARE_STOP,
COMMAND_SET_FAST_FORWARD_INCREMENT, COMMAND_SET_SEEK_FORWARD_INCREMENT,
COMMAND_SET_REWIND_INCREMENT, COMMAND_SET_SEEK_BACK_INCREMENT,
COMMAND_SET_SPEED_AND_PITCH, COMMAND_SET_SPEED_AND_PITCH,
COMMAND_SET_SHUFFLE_MODE, COMMAND_SET_SHUFFLE_MODE,
COMMAND_SET_REPEAT_MODE, COMMAND_SET_REPEAT_MODE,
...@@ -217,8 +217,8 @@ import java.util.concurrent.CopyOnWriteArraySet; ...@@ -217,8 +217,8 @@ import java.util.concurrent.CopyOnWriteArraySet;
.build(); .build();
mediaMetadata = MediaMetadata.EMPTY; mediaMetadata = MediaMetadata.EMPTY;
playlistMetadata = MediaMetadata.EMPTY; playlistMetadata = MediaMetadata.EMPTY;
fastForwardIncrementMs = DEFAULT_FAST_FORWARD_INCREMENT_MS; seekForwardIncrementMs = DEFAULT_SEEK_FORWARD_INCREMENT_MS;
rewindIncrementMs = DEFAULT_REWIND_INCREMENT_MS; seekBackIncrementMs = DEFAULT_SEEK_BACK_INCREMENT_MS;
maskingWindowIndex = C.INDEX_UNSET; maskingWindowIndex = C.INDEX_UNSET;
playbackInfoUpdateHandler = clock.createHandler(applicationLooper, /* callback= */ null); playbackInfoUpdateHandler = clock.createHandler(applicationLooper, /* callback= */ null);
playbackInfoUpdateListener = playbackInfoUpdateListener =
...@@ -720,37 +720,37 @@ import java.util.concurrent.CopyOnWriteArraySet; ...@@ -720,37 +720,37 @@ import java.util.concurrent.CopyOnWriteArraySet;
} }
@Override @Override
public void setFastForwardIncrement(long fastForwardIncrementMs) { public void setSeekForwardIncrement(long seekForwardIncrementMs) {
checkArgument(fastForwardIncrementMs > 0); checkArgument(seekForwardIncrementMs > 0);
if (this.fastForwardIncrementMs != fastForwardIncrementMs) { if (this.seekForwardIncrementMs != seekForwardIncrementMs) {
this.fastForwardIncrementMs = fastForwardIncrementMs; this.seekForwardIncrementMs = seekForwardIncrementMs;
listeners.queueEvent( listeners.queueEvent(
Player.EVENT_FAST_FORWARD_INCREMENT_CHANGED, Player.EVENT_SEEK_FORWARD_INCREMENT_CHANGED,
listener -> listener.onFastForwardIncrementChanged(fastForwardIncrementMs)); listener -> listener.onSeekForwardIncrementChanged(seekForwardIncrementMs));
listeners.flushEvents(); listeners.flushEvents();
} }
} }
@Override @Override
public long getFastForwardIncrement() { public long getSeekForwardIncrement() {
return fastForwardIncrementMs; return seekForwardIncrementMs;
} }
@Override @Override
public void setRewindIncrement(long rewindIncrementMs) { public void setSeekBackIncrement(long seekBackIncrementMs) {
checkArgument(rewindIncrementMs > 0); checkArgument(seekBackIncrementMs > 0);
if (this.rewindIncrementMs != rewindIncrementMs) { if (this.seekBackIncrementMs != seekBackIncrementMs) {
this.rewindIncrementMs = rewindIncrementMs; this.seekBackIncrementMs = seekBackIncrementMs;
listeners.queueEvent( listeners.queueEvent(
Player.EVENT_REWIND_INCREMENT_CHANGED, Player.EVENT_SEEK_BACK_INCREMENT_CHANGED,
listener -> listener.onRewindIncrementChanged(rewindIncrementMs)); listener -> listener.onSeekBackIncrementChanged(seekBackIncrementMs));
listeners.flushEvents(); listeners.flushEvents();
} }
} }
@Override @Override
public long getRewindIncrement() { public long getSeekBackIncrement() {
return rewindIncrementMs; return seekBackIncrementMs;
} }
@Override @Override
......
...@@ -1563,27 +1563,27 @@ public class SimpleExoPlayer extends BasePlayer ...@@ -1563,27 +1563,27 @@ public class SimpleExoPlayer extends BasePlayer
} }
@Override @Override
public void setFastForwardIncrement(long fastForwardIncrementMs) { public void setSeekForwardIncrement(long seekForwardIncrementMs) {
verifyApplicationThread(); verifyApplicationThread();
player.setFastForwardIncrement(fastForwardIncrementMs); player.setSeekForwardIncrement(seekForwardIncrementMs);
} }
@Override @Override
public long getFastForwardIncrement() { public long getSeekForwardIncrement() {
verifyApplicationThread(); verifyApplicationThread();
return player.getFastForwardIncrement(); return player.getSeekForwardIncrement();
} }
@Override @Override
public void setRewindIncrement(long rewindIncrementMs) { public void setSeekBackIncrement(long seekBackIncrementMs) {
verifyApplicationThread(); verifyApplicationThread();
player.setRewindIncrement(rewindIncrementMs); player.setSeekBackIncrement(seekBackIncrementMs);
} }
@Override @Override
public long getRewindIncrement() { public long getSeekBackIncrement() {
verifyApplicationThread(); verifyApplicationThread();
return player.getRewindIncrement(); return player.getSeekBackIncrement();
} }
@Override @Override
......
...@@ -743,21 +743,21 @@ public class AnalyticsCollector ...@@ -743,21 +743,21 @@ public class AnalyticsCollector
} }
@Override @Override
public void onFastForwardIncrementChanged(long fastForwardIncrementMs) { public void onSeekForwardIncrementChanged(long seekForwardIncrementMs) {
EventTime eventTime = generateCurrentPlayerMediaPeriodEventTime(); EventTime eventTime = generateCurrentPlayerMediaPeriodEventTime();
sendEvent( sendEvent(
eventTime, eventTime,
AnalyticsListener.EVENT_FAST_FORWARD_INCREMENT_CHANGED, AnalyticsListener.EVENT_SEEK_FORWARD_INCREMENT_CHANGED,
listener -> listener.onFastForwardIncrementChanged(eventTime, fastForwardIncrementMs)); listener -> listener.onSeekForwardIncrementChanged(eventTime, seekForwardIncrementMs));
} }
@Override @Override
public void onRewindIncrementChanged(long rewindIncrementMs) { public void onSeekBackIncrementChanged(long seekBackIncrementMs) {
EventTime eventTime = generateCurrentPlayerMediaPeriodEventTime(); EventTime eventTime = generateCurrentPlayerMediaPeriodEventTime();
sendEvent( sendEvent(
eventTime, eventTime,
AnalyticsListener.EVENT_REWIND_INCREMENT_CHANGED, AnalyticsListener.EVENT_SEEK_BACK_INCREMENT_CHANGED,
listener -> listener.onRewindIncrementChanged(eventTime, rewindIncrementMs)); listener -> listener.onSeekBackIncrementChanged(eventTime, seekBackIncrementMs));
} }
@Override @Override
......
...@@ -172,8 +172,8 @@ public interface AnalyticsListener { ...@@ -172,8 +172,8 @@ public interface AnalyticsListener {
EVENT_AVAILABLE_COMMANDS_CHANGED, EVENT_AVAILABLE_COMMANDS_CHANGED,
EVENT_MEDIA_METADATA_CHANGED, EVENT_MEDIA_METADATA_CHANGED,
EVENT_PLAYLIST_METADATA_CHANGED, EVENT_PLAYLIST_METADATA_CHANGED,
EVENT_FAST_FORWARD_INCREMENT_CHANGED, EVENT_SEEK_FORWARD_INCREMENT_CHANGED,
EVENT_REWIND_INCREMENT_CHANGED, EVENT_SEEK_BACK_INCREMENT_CHANGED,
EVENT_LOAD_STARTED, EVENT_LOAD_STARTED,
EVENT_LOAD_COMPLETED, EVENT_LOAD_COMPLETED,
EVENT_LOAD_CANCELED, EVENT_LOAD_CANCELED,
...@@ -256,10 +256,10 @@ public interface AnalyticsListener { ...@@ -256,10 +256,10 @@ public interface AnalyticsListener {
int EVENT_MEDIA_METADATA_CHANGED = Player.EVENT_MEDIA_METADATA_CHANGED; int EVENT_MEDIA_METADATA_CHANGED = Player.EVENT_MEDIA_METADATA_CHANGED;
/** {@link Player#getPlaylistMetadata()} changed. */ /** {@link Player#getPlaylistMetadata()} changed. */
int EVENT_PLAYLIST_METADATA_CHANGED = Player.EVENT_PLAYLIST_METADATA_CHANGED; int EVENT_PLAYLIST_METADATA_CHANGED = Player.EVENT_PLAYLIST_METADATA_CHANGED;
/** {@link Player#getFastForwardIncrement()} changed. */ /** {@link Player#getSeekForwardIncrement()} changed. */
int EVENT_FAST_FORWARD_INCREMENT_CHANGED = Player.EVENT_FAST_FORWARD_INCREMENT_CHANGED; int EVENT_SEEK_FORWARD_INCREMENT_CHANGED = Player.EVENT_SEEK_FORWARD_INCREMENT_CHANGED;
/** {@link Player#getRewindIncrement()} changed. */ /** {@link Player#getSeekBackIncrement()} changed. */
int EVENT_REWIND_INCREMENT_CHANGED = Player.EVENT_REWIND_INCREMENT_CHANGED; int EVENT_SEEK_BACK_INCREMENT_CHANGED = Player.EVENT_SEEK_BACK_INCREMENT_CHANGED;
/** A source started loading data. */ /** A source started loading data. */
int EVENT_LOAD_STARTED = 1000; // Intentional gap to leave space for new Player events int EVENT_LOAD_STARTED = 1000; // Intentional gap to leave space for new Player events
/** A source started completed loading data. */ /** A source started completed loading data. */
...@@ -596,20 +596,20 @@ public interface AnalyticsListener { ...@@ -596,20 +596,20 @@ public interface AnalyticsListener {
EventTime eventTime, PlaybackParameters playbackParameters) {} EventTime eventTime, PlaybackParameters playbackParameters) {}
/** /**
* Called when the fast forward increment changed. * Called when the seek forward increment changed.
* *
* @param eventTime The event time. * @param eventTime The event time.
* @param fastForwardIncrementMs The fast forward increment, in milliseconds. * @param seekForwardIncrementMs The seek forward increment, in milliseconds.
*/ */
default void onFastForwardIncrementChanged(EventTime eventTime, long fastForwardIncrementMs) {} default void onSeekForwardIncrementChanged(EventTime eventTime, long seekForwardIncrementMs) {}
/** /**
* Called when the rewind increment changed. * Called when the seek back increment changed.
* *
* @param eventTime The event time. * @param eventTime The event time.
* @param rewindIncrementMs The rewind increment, in milliseconds. * @param seekBackIncrementMs The seek back increment, in milliseconds.
*/ */
default void onRewindIncrementChanged(EventTime eventTime, long rewindIncrementMs) {} default void onSeekBackIncrementChanged(EventTime eventTime, long seekBackIncrementMs) {}
/** /**
* Called when the repeat mode changed. * Called when the repeat mode changed.
......
...@@ -300,22 +300,22 @@ public class StubExoPlayer extends BasePlayer implements ExoPlayer { ...@@ -300,22 +300,22 @@ public class StubExoPlayer extends BasePlayer implements ExoPlayer {
} }
@Override @Override
public void setFastForwardIncrement(long fastForwardIncrementMs) { public void setSeekForwardIncrement(long seekForwardIncrementMs) {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
@Override @Override
public long getFastForwardIncrement() { public long getSeekForwardIncrement() {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
@Override @Override
public void setRewindIncrement(long rewindIncrementMs) { public void setSeekBackIncrement(long seekBackIncrementMs) {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
@Override @Override
public long getRewindIncrement() { public long getSeekBackIncrement() {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment