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 ClassesModifier and TypeInterfaceDescriptionstatic enumDescribes the positions where the Ticker can start. -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck if the ticker has started and is currently activevoidregisterObserver(TickerObserver tickerObserver) Registers an observer.voidreset()Resets the ticker.default voidstart(long position) Starts the ticker with the specified position value.voidstart(Ticker.Position position) Starts the ticker with the specifiedTicker.Positiontype.voidstop()Stops the ticker.voidtick()Updates the observers with the playhead position.voidunregisterObserver(TickerObserver tickerObserver) Unregisters an observer.
-
Method Details
-
start
Starts the ticker with the specifiedTicker.Positiontype. -
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
Registers an observer.- Parameters:
tickerObserver- the ticker observer
-
unregisterObserver
Unregisters an observer.- Parameters:
tickerObserver- the ticker observer
-