Plugins and Skins

To show up here, mark your plugin or your skin with the videojs-plugin or videojs-skin keywords.

You can customize Video.js using 3rd party plugins and skins. For more information about creating and using Video.js extensions, please see the documentation.

Total Plugins Found:

217

videojs-flash

155152.2.1
The official Flash tech package for Video.js.
A framework that provides common functionality needed by video advertisement libraries working with video.js.

mpd-parser

817900.10.1
mpd parser
A Video.js source-handler providing MPEG-DASH playback.

m3u8-parser

974224.4.0
m3u8 parser
Exposes a list of quality levels available for the source.
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
A Video.js plugin for custom error reporting
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Objects and functions shared throughtout @videojs/http-streaming code
A user interface for the videojs-playlist API
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Dock plugin for videojs
Tech plugin for VideoJS to support Scene7 players
Play back HLS and DASH with Video.js, even where it's not natively supported
A cross-device context menu UI for video.js players.
Track events with VideoJS and keep an eye on performance metrics
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true
Share plugin for video.js
A Video.js plugin for Seekbar with DVR support.
A video.js plugin to display a logo image on the player.
Chromecast plugin for videojs
Play back HLS with video.js, even where it's not natively supported
Playlist plugin for Video.js
Collect data from client on during watching movie.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
The `controls-badge` plugin show current value of multiple value component as badge icon.
The new design and feature of setting for videojs.
A video.js plugin to leave the last frame video at the end of playback.
Video.js plugin for taking a snapshot of what is playing.
Display thumnails on progress bar hover, driven by external VTT files.
on screen graphics
Modify standard progress control for the better streaming experience.
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
No description provided. Please Check README.
Creo slide plugin
A video.js plugin allowing looping of a section of video, with GUI and API interface
Adds shuttle controls(JKL controls) to video.js
Concatenate videos for playback in a Video.js player
Adds a quality selector menu for HLS sources played in videojs, with videojs-contrib-hls.js support. Requires (`videojs-contrib-hls.js` or `videojs-contrib-hls`) and videojs-contrib-quality-levels plugins.
Playlist plugin for Video.js
A cross-device context menu UI for video.js players.
Plugin for video.js to add seek buttons to the control bar
User info on video (video security from piracy)
Shows a bitrate graph above the video controls
The official Flash tech package for Video.js.
A Yeoman generator for Video.js plugins

videojs-vr

7001.7.1
A plugin to add 360 and VR video support to video.js.
Plugin with Power Point presentation slides inside videojs player
Framerate plugin with bif fast scroll support
Share plugin for video.js
video.js shaka player tech
video.js plugin that adds a navigable waveform for audio and video files.
A Video.js plugin for enhancing a player with behaviors related to changing media sources.

videojs-record

23563.11.0
A video.js plugin for recording audio/video/image files.
The plugin enables to show nonlinear VAST ads.
Show skip into button at start of video
This plugin allows the selection of different video qualities, in addition to this it checks if there is one of HD quality.
Play back HLS with video.js, even where it's not natively supported
Play back HLS with video.js, even where it's not natively supported
VideoJs plugin to virtually "cut" an ondemand video
A plugin to display simple overlays during video playback.

videojs-mux

267862.5.2
Mux analytics plugin for Video.js

videojs-ima

47341.8.0
[![Build Status](https://travis-ci.org/googleads/videojs-ima.svg?branch=master)](https://travis-ci.org/googleads/videojs-ima)
A source handler to integrate flashls with video.js
A Media Source Extensions plugin for video.js
videojs settings plugin

videojs-dock

4922.1.4
Dock plugin for videojs
Play back HLS and DASH with Video.js, even where it's not natively supported
Injects JSON-LD metadata into the DOM for SEO

@jienco/http-streaming

31.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Adds a watermark image the video player
event tracker
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Chromecast plugin for videojs
downloads video
## Functions
Automatically enables the caption/subtitle track matching the player language
trying to get this working with typescript
videojs-story-view
Framerate plugin
videojs plugin
Playlist plugin for Video.js
Fetching straas live streaming state
Adds a replay button to video.js player
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Chromecast plugin for videojs
NPAW's Youbora analytics plugin for VideoJS
A Video.js Tech plugin for Ogv.js
Chromecast plugin for videojs
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
Play back HLS with video.js, even where it's not natively supported
Play back HLS and DASH with Video.js, even where it's not natively supported
Video quality selector
videojs picture-in-picture
An official web project builder for video.js and its plugins
Adds a track selector to the menubar.
Play back HLS and DASH with Video.js, even where it's not natively supported
server-side ads integration
Video.js tech for FLV playback in MSE with flv.js use in es6 modules
Rotate video player
Resolution switcher for video.js 5
A plugin to add 360 and VR video support to video.js. with custom to support different cube options
A Video.js source-handler providing MPEG-DASH playback.
Playlist plugin for videojs
videojs@7 videojs-resolution-switcher 切换清晰度
No description provided. Please Check README.
A framework that provides common functionality needed by video advertisement libraries working with video.js.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Play back HLS with video.js, even where it's not natively supported
Display thumnails on progress bar hover, driven by external VTT files.
Replay and Forward buttons
Replay and Forward buttons
Youtube like plugin for up next videos
Social share overlay for videojs
Adds a watermark image and text to the video player. Based on Brooks Lyrette <brooks@dotsub.com> solution
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
Control for switching between video language versions
A video.js plugin for recording audio/video/image files.
Video.js tech for FLV playback in MSE with flv.js
A fork off videojs-record, that removes the need for webpack aliasing
Dynamic Overlay Text On Video Js
A Media Source Extensions plugin for video.js
Adds a new event `constant-timeupdate` to player - an alternative to `timeupdate` event which will be triggered on a constant interval unlike `timeupdate`
marquee plugin on video
A plugin which reacts to the width of your Video.js player to change the layout.
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
implements the Picture in Picture API for google chrome
Play back HLS and DASH with Video.js, even where it's not natively supported

neo-xr

371.0.2
```sh npm install --save neo-xr ```
Tap controls for Video.js
Replaces the default videojs play icon with a custom icon for video and audio players
Introduction ------------
Play back HLS with video.js, even where it's not natively supported
Play back HLS with video.js, even where it's not natively supported
Videojs Vimeo official plugin fork for working with video.js v7.6.6 onwards.
No description provided. Please Check README.
Adds an airplay button to a control bar if the browser supports airplay
Internet watchdog for video.js

@mgara/http-streaming

01.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Media Sessions API
A Video.js 6 middleware that adjusts controls based on playback rate
Live stream record functionality for VideoJS with hls.js
Social media button
Simple plugin that adds your logo brand in the player controls
No description provided. Please Check README.

videojs-hotkeys

123120.2.25
Adds more hotkey support to video.js
Adapts controls to different player sizes
Track Google Analytics events from video.js players
A wrapper for the Node querystring module equivalent provided by rollup-plugin-node-builtins for Video.js-based players.
Detects videojs player resize and adds/removes classes
Renders rich captions
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
Simple plugin that displays a dropdown with a list of possible videos based on its resolution, also changes the source when the user selects a desired option
A video.js plugin for recording audio/video/image files.
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Simple plugin that displays a dropdown with a list of possible videos based on its resolution, also changes the source when the user selects a desired option
Modified on the official package of videojs-flash. Reload stream after resume from pause.
A Video.js plugin for concurrency control
Mirror selection for video.js
Adds a class the video.js container that can be used to put your video into "theater mode"
a plugin for videojs run a full 360 degree panorama video.
A Video.js 7 middleware that uses browser speech synthesis to speak descriptions contained in a description text track
Continous play videos with thumbnail and looping
Skip past broken or invalid segments
A Media Source Extensions plugin for video.js
Settings menu for the video.js controlbar
Plugins to implement WebRTC features with video.js.

videojs-bug

111.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
A simple overlay for S3Bubble to display meta data title and description
A video.js plugin that displays a stop button in the control bar
Plays gifs that are in video format automatically with looping only when in viewport in similar fashion to twitter's gif player.

videojs-ima-v7

501.5.1-fork.1
[![Build Status](https://travis-ci.org/googleads/videojs-ima.svg?branch=master)](https://travis-ci.org/googleads/videojs-ima) [![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=N1g3U09HWEhZR09OSVc2YmhiWFlGaExMQmswMmo0Z1F3NVR
Will automatically select subtitle track based on configuration
Add multiple video adverts to video js from Amazon Web Serivces
Immerxon connector for VideoJS
The official flash tech package for the videojs player.
This repo is forked from https://github.com/cladera/videojs-time-offset, ported to es6, fixed somebugs
Load related videos after clip is finished.
Video.js plugin for supporting chapter thumbnails
Resolution switcher for video.js 5
Videojs default skin with pretty colors
video.js plugin that allows users to step frame-by-frame through a video.
Video.js plugin to display a social share tool on hover.
Simple title overlay plugin for VideoJS
Video.js plugin to display a grid of suggested content after a video plays.
Resolution switcher for videojs
A video.js plugin for recording audio/video/image files.
A simple video.js plugin to display hyperlinks using overlays.
InPlayer's fork of https://github.com/videojs/http-streaming
Resolution switcher for video.js 6
A video.js plugin allowing looping of a section of video, with GUI and API interface
This will update the default video structure for custom functionality
Thumbnails images on video progress bar.
Video.js plugin for resuming playback.
Youtube like plugin for up next videos
Video.js plugin for supporting concurrency
Video.js plugin for playing Fairplay protected content
Videojs skin that happens to resemble a certain video game streaming site
hls.js playback plugin for videojs
Resolution switcher for video.js 5

videojs-bif

1251.0.6
Video.js plugin for supporting BIF.
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
Frankly TTML TextTrack plugin for video.js
A simple playlist support for hola player
ASS/SSA subtitle overlay for videojs
Adds more hotkey support to video.js
video.js plugin for skip to next/previous chapter buttons.
Video.js tech for supporting Fairplay streaming.
Plugin to show slides according to the time, auhtor and resources list
Video.js plugin to fetch videos from Ooyala
A video.js plugin that takes care of the chrome's and firefox's autoplay and 'video pause in background' features
Panning Slider for VideoJS
ASS/SSA subtitle overlay for videojs
a plugin for videojs run a full 360 degree panorama video.