@frameset/plex-playerv2.0.6

PlexPlayer

Professional React Video Player Component. TypeScript, Playlist, VAST Ads, and full customization.

$npm install @frameset/plex-player
v2.0.6MIT LicenseTypeScriptReact 18+PlaylistVAST Ads

Live Demo

Try the player right here

Demo playlist: Blender Foundation open movies

Everything you need

A complete video player solution out of the box

Full-Featured Player

Chromecast Support

Playlist Management

Customizable UI

Responsive Design

Keyboard Shortcuts

Touch Gestures

Picture-in-Picture

Subtitles/Captions

VAST Ads

React Component

TypeScript

Quick Start

Get up and running in minutes

App.tsx
React
import { PlexVideoPlayer } from '@frameset/plex-player';
import '@frameset/plex-player/styles.css';

function App() {
  return (
    <PlexVideoPlayer
      src="https://example.com/video.mp4"
      poster="https://example.com/poster.jpg"
      autoPlay={false}
      pip={true}
      fullscreen={true}
      playbackSpeed={true}
      accentColor="#e5a00d"
      theme="dark"
      onPlay={() => console.log('Playing!')}
      onEnded={() => console.log('Ended!')}
    />
  );
}

Keyboard Shortcuts

Full keyboard navigation out of the box

Space / KToggle play/pause
Rewind 10 seconds
Forward 10 seconds
↑ / ↓Volume up/down
MToggle mute
FToggle fullscreen
PPicture-in-Picture
CToggle captions

Browser Support

Works everywhere your users are

Chrome

Chrome

60+

Firefox

Firefox

55+

Safari

Safari

11+

Opera

Opera

47+

Ready to build?

Start using Plex Player in your project today