Interface Ticker


public interface Ticker
The timeline ticker is responsible to update the last and the current playhead position of the underlying video player, to its TickerObserver observers.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Describes the positions where the Ticker can start.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Check if the ticker has started and is currently active
    void
    Registers an observer.
    void
    Resets the ticker.
    default void
    start(long position)
    Starts the ticker with the specified position value.
    void
    Starts the ticker with the specified Ticker.Position type.
    void
    Stops the ticker.
    void
    Updates the observers with the playhead position.
    void
    Unregisters an observer.
  • Method Details

    • start

      void start(@NonNull Ticker.Position position)
      Starts the ticker with the specified Ticker.Position type.
    • start

      default void start(long position)
      Starts the ticker with the specified position value.
      Parameters:
      position - the absolute position to start the ticker.
    • isRunning

      boolean isRunning()
      Check if the ticker has started and is currently active
      Returns:
      True if the ticker is running
    • stop

      void stop()
      Stops the ticker.
    • reset

      void reset()
      Resets the ticker.
    • tick

      void tick()
      Updates the observers with the playhead position.
    • registerObserver

      void registerObserver(TickerObserver tickerObserver)
      Registers an observer.
      Parameters:
      tickerObserver - the ticker observer
    • unregisterObserver

      void unregisterObserver(TickerObserver tickerObserver)
      Unregisters an observer.
      Parameters:
      tickerObserver - the ticker observer