Skip to content
FrameworkStyle

Playback

Play/pause state and actions for the player store

Controls play/pause state and tracks whether playback has started or is stalled.

API Reference

State

PropertyTypeDetails
pausedboolean
endedboolean
startedboolean
waitingboolean

Actions

ActionTypeDetails
play() => Promise<void>
pause() => void
togglePaused() => boolean

Selector

Pass selectPlayback to usePlayer to subscribe to playback state. Returns undefined if the playback feature is not configured.

import { selectPlayback, usePlayer } from '@videojs/react';

function PlayButton() {
  const playback = usePlayer(selectPlayback);
  if (!playback) return null;
  return <button onClick={playback.togglePaused}>{playback.paused ? 'Play' : 'Pause'}</button>;
}