Time
Playback position and duration state for the player store
Tracks playback position and duration.
State
| State | Type | Description |
|---|---|---|
currentTime | number | Current playback position in seconds |
duration | number | Total duration in seconds (0 if unknown) |
seeking | boolean | Whether a seek operation is in progress |
Actions
| Action | Description |
|---|---|
seek(time) | Seek to a position in seconds (returns a Promise) |
Selector
Pass selectTime to PlayerController to subscribe to time state. Returns undefined if the time feature is not configured.
import { createPlayer, MediaElement, selectTime } from '@videojs/html';
import { videoFeatures } from '@videojs/html/video';
const { PlayerController, context } = createPlayer({ features: videoFeatures });
class TimeDisplay extends MediaElement {
readonly #time = new PlayerController(this, context, selectTime);
}API Reference
Parameters
| Parameter | Type | Default | Details |
|---|---|---|---|
state* | object | — |
Return Value
MediaTimeState | undefined