public final class StandaloneMediaClock extends java.lang.Object implements MediaClock
MediaClock whose position advances with real time based on the playback parameters when
started.| Constructor and Description |
|---|
StandaloneMediaClock(Clock clock)
Creates a new standalone media clock using the given
Clock implementation. |
| Modifier and Type | Method and Description |
|---|---|
PlaybackParameters |
getPlaybackParameters()
Returns the active playback parameters.
|
long |
getPositionUs()
Returns the current media position in microseconds.
|
void |
resetPosition(long positionUs)
Resets the clock's position.
|
PlaybackParameters |
setPlaybackParameters(PlaybackParameters playbackParameters)
Attempts to set the playback parameters and returns the active playback parameters, which may
differ from those passed in.
|
void |
start()
Starts the clock.
|
void |
stop()
Stops the clock.
|
public void start()
public void stop()
public void resetPosition(long positionUs)
positionUs - The position to set in microseconds.public long getPositionUs()
MediaClockgetPositionUs in interface MediaClockpublic PlaybackParameters setPlaybackParameters(PlaybackParameters playbackParameters)
MediaClocksetPlaybackParameters in interface MediaClockplaybackParameters - The playback parameters.public PlaybackParameters getPlaybackParameters()
MediaClockgetPlaybackParameters in interface MediaClock