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()
Creates a new standalone media clock.
|
| Modifier and Type | Method and Description |
|---|---|
PlaybackParameters |
getPlaybackParameters()
Returns the active playback parameters.
|
long |
getPositionUs()
Returns the current media position in microseconds.
|
PlaybackParameters |
setPlaybackParameters(PlaybackParameters playbackParameters)
Attempts to set the playback parameters and returns the active playback parameters, which may
differ from those passed in.
|
void |
setPositionUs(long positionUs)
Sets the clock's position.
|
void |
start()
Starts the clock.
|
void |
stop()
Stops the clock.
|
void |
synchronize(MediaClock clock)
Synchronizes this clock with the current state of
clock. |
public StandaloneMediaClock()
public void start()
public void stop()
public void setPositionUs(long positionUs)
positionUs - The position to set in microseconds.public void synchronize(MediaClock clock)
clock.clock - The clock with which to synchronize.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