Class StandaloneMediaClock

  • All Implemented Interfaces:
    MediaClock

    @Deprecated
    public final class StandaloneMediaClock
    extends Object
    implements MediaClock
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    A MediaClock whose position advances with real time based on the playback parameters when started.
    • Constructor Detail

      • StandaloneMediaClock

        public StandaloneMediaClock​(Clock clock)
        Deprecated.
        Creates a new standalone media clock using the given Clock implementation.
        Parameters:
        clock - A Clock.
    • Method Detail

      • start

        public void start()
        Deprecated.
        Starts the clock. Does nothing if the clock is already started.
      • stop

        public void stop()
        Deprecated.
        Stops the clock. Does nothing if the clock is already stopped.
      • resetPosition

        public void resetPosition​(long positionUs)
        Deprecated.
        Resets the clock's position.
        Parameters:
        positionUs - The position to set in microseconds.
      • getPositionUs

        public long getPositionUs()
        Deprecated.
        Description copied from interface: MediaClock
        Returns the current media position in microseconds.
        Specified by:
        getPositionUs in interface MediaClock
      • setPlaybackParameters

        public void setPlaybackParameters​(PlaybackParameters playbackParameters)
        Deprecated.
        Description copied from interface: MediaClock
        Attempts to set the playback parameters. The media clock may override the speed if changing the playback parameters is not supported.
        Specified by:
        setPlaybackParameters in interface MediaClock
        Parameters:
        playbackParameters - The playback parameters to attempt to set.