MediaClockpublic final class StandaloneMediaClock extends Object implements MediaClock
MediaClock whose position advances with real time based on the playback parameters when
started.| Constructor | Description |
|---|---|
StandaloneMediaClock(Clock clock) |
Creates a new standalone media clock using the given
Clock implementation. |
| Modifier and Type | Method | 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.
|
void |
setPlaybackParameters(PlaybackParameters playbackParameters) |
Attempts to set the playback parameters.
|
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 void setPlaybackParameters(PlaybackParameters playbackParameters)
MediaClocksetPlaybackParameters in interface MediaClockplaybackParameters - The playback parameters to attempt to set.public PlaybackParameters getPlaybackParameters()
MediaClockgetPlaybackParameters in interface MediaClock