Limeplay - Open Source Video Player UI ComponentsLimeplay

use-seek

Utility hook for seeking forward or backward by a fixed offset.

Installation

npx shadcn add @limeplay/use-seek

Requires timelineFeature registered in your createMediaKit.

Usage

import { useSeek } from "@/hooks/limeplay/use-seek"

function SeekButtons() {
  const { seek } = useSeek()

  return (
    <div>
      <button onClick={() => seek(-10)}>Back 10s</button>
      <button onClick={() => seek(-30)}>Back 30s</button>
      <button onClick={() => seek(10)}>Forward 10s</button>
      <button onClick={() => seek(30)}>Forward 30s</button>
    </div>
  )
}

seek(offset) adds the offset (in seconds) to the current time. Negative values seek backward. The value is clamped to [0, duration].

This is an action-only hook — it doesn't track state. Timeline state is managed separately by timelineFeature.

On this page