Creates a controller used by timeline sliders to provide smooth, backend-aware seek behavior.
public TimelineSeekController(Action<double> seekSeconds, Func<double, double> clampSeconds, Func<bool> isSlowMode, TimeSpan fastInterval, TimeSpan slowInterval, double fastMinDeltaSeconds, double slowMinDeltaSeconds, Func<DateTime>? utcNow = null)
Invoked when a seek should be applied in seconds.
Clamps incoming seconds to a valid timeline range.
Returns true for slower seek backends.
Debounce interval used for fast backends.
Debounce interval used for slower backends.
Minimum seek delta for fast backends.
Minimum seek delta for slower backends.
Optional clock for deterministic tests.