Playback Rate
Dropdown selector for controlling playback speed.
Installation
npx shadcn add @limeplay/playback-rateRequires playbackRateFeature registered in
your createMediaKit.
Usage
import { Button } from "@/components/ui/button"
import * as Select from "@/components/ui/select"
import * as PlaybackRate from "@/components/limeplay/playback-rate"
export function PlaybackRateControl() {
return (
<PlaybackRate.SelectRoot>
<Button variant="ghost" size="icon" asChild>
<PlaybackRate.SelectTrigger
size="sm"
className="border-none bg-transparent px-8 shadow-none hover:bg-foreground/10"
/>
</Button>
<Select.SelectContent className="min-w-24" align="start">
<PlaybackRate.SelectGroup className="tracking-wider" />
</Select.SelectContent>
</PlaybackRate.SelectRoot>
)
}Components
SelectRoot
Manages playback rate state. Extends Select component props.
SelectTrigger
Displays the current rate (e.g. "1x", "1.5x"). Extends SelectTrigger props.
SelectGroup
Renders the list of available rates. Auto-populated from the playback rate store.
| Prop | Type | Default | Description |
|---|---|---|---|
suffix | string | "x" | Suffix appended to each rate value |