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:

369

m3u8-parser

1756004.5.0
m3u8 parser

aes-decrypter

1686343.1.0
decrypt aes-128 content using a key

pkcs7

1597861.0.4
Add and remove pkcs7-style padding.
A framework that provides common functionality needed by video advertisement libraries working with video.js.

video.js

2675427.10.2
An HTML5 video player that supports HLS and DASH with a common API and skin.
A Video.js source-handler providing MPEG-DASH playback.
Objects and functions shared throughtout @videojs/http-streaming code
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Tech plugin for VideoJS to support Scene7 players
Play back HLS and DASH with Video.js, even where it's not natively supported
A Video.js plugin for custom error reporting
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true

mpd-parser

1526980.15.0
mpd parser
Social media button

videojs-logo

21192.1.1
A video.js plugin to display a logo image on the player.
Exposes a list of quality levels available for the source.
Mute Version of VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
The official Flash tech package for Video.js.
Play back HLS with video.js, even where it's not natively supported

videojs-flash

173792.2.1
The official Flash tech package for Video.js.
A plugin to add 360 and VR video support to video.js.
A video.js plugin for the Promethean TV SDK.
Play back HLS with video.js, even where it's not natively supported
No description provided. Please Check README.
Next episode in serials show...
Play back HLS with video.js, even where it's not natively supported
Video.js plugin for taking a snapshot of what is playing.
conventional-changelog videojs preset

vjs-vast

50.0.1
VAST plugin to use with video.js
Playlist plugin for Video.js
on screen graphics
The new design and feature of setting for videojs.
A user interface for the videojs-playlist API
Display thumbnails on progress bar hover, driven by external VTT files. Forked from https://github.com/chrisboustead/videojs-vtt-thumbnails.git in order to be maintained for the FreeTube project (https://github.com/FreeTubeApp/FreeTube-Vue).
Plugin for video.js to add seek buttons to the control bar
The `controls-badge` plugin show current value of multiple value component as badge icon.
Adds shuttle controls(JKL controls) to video.js
Collect data from client on during watching movie.
Chromecast plugin for videojs, adapted for v7.*. The plugin also has a way to play videojs on Google Chromecast in any Webapp (Electron...).
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
video.js plugin that adds a navigable waveform for audio and video files.
VideoJS plugin for ads through the Freewheel network
Plugin with Power Point presentation slides inside videojs player

neo-xr

101.0.2
```sh npm install --save neo-xr ```
A cross-device context menu UI for video.js players.
A video.js plugin for recording audio/video/image files.
Thumbnails on progress bar hover/videojs scrubbing, using VTT files.
Adds a bitrate selector menu to the VideoJS player for HLS sources
A plugin to simulate the experience of watching live TV but in the browser.
video.js shaka player tech
Populate player chapter menu from Video Cloud cue points
Track events with VideoJS and keep an eye on performance metrics
A Videojs Plugin to help you list out resolutions and bit-rates from Live, Adaptive and Progressive streams.
A video.js plugin to leave the last frame video at the end of playback.

videojs-hotkeys

176450.2.27
Adds more hotkey support to video.js
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
A Video.js plugin for enhancing a player with behaviors related to changing media sources.

videojs-mux

332653.1.3
Mux analytics plugin for Video.js
Share plugin for video.js
Adds a watermark image the video player
Plugin for using WebXR with videojs, based on videojs-vr
Enhanced Mobile UI for Video.js.
(Some btn changes) Adds a class the video.js container that can be used to put your video into "theater mode"
The official Flash tech package for Video.js.
A Video.js plugin for Seekbar with DVR support.
Dock plugin for videojs

videojs-ima

72971.9.0
[![Build Status](https://travis-ci.org/googleads/videojs-ima.svg?branch=master)](https://travis-ci.org/googleads/videojs-ima)
Adds a replay button to video.js player
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
video.js plugin for casting to airplay
Chromecast plugin for videojs
A Media Source Extensions plugin for video.js
A React hook for video.js

videojs-font

2119633.2.0
Video.js icon font
Concatenate videos for playback in a Video.js player
downloads video

videojs-vr

16971.7.1
A plugin to add 360 and VR video support to video.js.
Playlist plugin for Video.js
A source handler to integrate flashls with video.js
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
A plugin to display simple overlays during video playback.
Playlist plugin for Video.js
videojs settings plugin
A cross-device context menu UI for video.js players.
Injects JSON-LD metadata into the DOM for SEO
A Yeoman generator for Video.js plugins
Video JS plugin for Skyline Technology Solutions' CLSP Player - https://github.com/skylineos/clsp-player
A Video.js Tech plugin for Ogv.js

hm-videojs

128.0.2
An HTML5 and Flash video player with a common API and skin for both.

videojs-dock

5002.1.4
Dock plugin for videojs
Video Players adapters for Kinow Video Analytics
video.js plugin for casting to chromecast
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
NPAW's Youbora analytics plugin for VideoJS
An official web project builder for video.js and its plugins
No description provided. Please Check README.
videojs picture-in-picture
An HTML5 and Flash video player with a common API and skin for both.
Chromecast plugin for videojs
It's a video.js 7+ plugin for preview thumbnails above progress bar.
Modify standard progress control for the better streaming experience.

vlitejs

443.0.4
vLitejs is a fast and lightweight Javascript library for customizing HTML5 and Youtube video players in Javascript with a minimalist theme
EMP Receiver v2
Creo slide plugin
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Share plugin for video.js
Play back HLS with video.js, even where it's not natively supported
Chromecast plugin for videojs
Ng-Tactful is generic reusable Angular Library for common components.
video.js plugin for selecting a video quality or resolution
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
User info on video (video security from piracy)
## Functions
An HTML5 and Flash video player with a common API and skin for both.
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
A video.js plugin allowing looping of a section of video, with GUI and API interface
boomstream.com videojs HLS plugin
Control for switching between video language versions
Enhanced Version.HTML5 Video Player with some updates
Enhanced Version.HTML5 Video Player with some updates
Play back HLS with video.js, even where it's not natively supported
server-side ads integration
Adds a watermark image and text to the video player. Based on Brooks Lyrette <brooks@dotsub.com> solution
Play back HLS with video.js, even where it's not natively supported
Playlist plugin for videojs
A Video.js source-handler providing MPEG-DASH playback.
(FIXES) YouTube playback technology for Video.js
Video.js' Tech for FLV+H.265/H.264
Replay and Forward buttons
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Chromecast plugin for videojs
[Stackblitz Demo](https://typescript-fbf-wheel-npm.stackblitz.io)
Dynamic Overlay Text On Video Js
An HTML5 and Flash video player with a common API and skin for both.
Video.js' Tech for FLV+H.265/H.264
Replay and Forward buttons
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
marquee plugin on video
Framerate plugin with bif fast scroll support
Not HTML5 Video Player.
Video.js tech for FLV playback in MSE with flv.js
An HTML5 and Flash video player with a common API and skin for both.
A theme for Video.js by Digital Theatre.
videojs@7 videojs-resolution-switcher 切换清晰度
Video.js plugin to display preview image of a video at the point of time when hovering on progress bar
React VideoJS on Modal Dialog
React.js wrapper component for Video.js player
videojs plugin
Video quality selector

zvideo

21.0.0
播放器

videojs-youtube

100132.6.1
YouTube playback technology for Video.js
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.
Video.js tech for FLV playback in MSE with flv.js use in es6 modules
React.js wrapper component for Video.js player
Filmgardi theme for videojs player.

v-videojs

191.0.0
Based on the Vue directive by videojs, the creation process of videojs is simplified
Play back HLS and DASH with Video.js, even where it's not natively supported
Internet watchdog for video.js

empplayer2-dev

7032.2.140-579
EMP Player v2 SDK
A Media Source Extensions plugin for video.js
This plugin allows the selection of different video qualities, in addition to this it checks if there is one of HD quality.
A Video.js source-handler providing MPEG-DASH playback.
A plugin which reacts to the width of your Video.js player to change the layout.
video.js plugin that allows users to step frame-by-frame through a video.
A plugin to add 360 and VR video support to video.js. with custom to support different cube options
Youtube like plugin for up next videos
Videojs Vimeo official plugin fork for working with video.js v7.6.6 onwards.
Replaces the default videojs play icon with a custom icon for video and audio players
Simple plugin that adds your logo brand in the player controls
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
No description provided. Please Check README.
Display thumnails on progress bar hover, driven by external VTT files.
Rotate video player
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Adds a new event `constant-timeupdate` to player - an alternative to `timeupdate` event which will be triggered on a constant interval unlike `timeupdate`
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
Track Google Analytics events from video.js players
Play back HLS and DASH with Video.js, even where it's not natively supported

@jienco/http-streaming

21.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Adds countdown before webcast or other video will be started in player.
Adapts controls to different player sizes
Detects videojs player resize and adds/removes classes
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
The plugin enables to show nonlinear VAST ads.

videojs-qs

111.2.1
A wrapper for the Node querystring module equivalent provided by rollup-plugin-node-builtins for Video.js-based players.
An HTML5 and Flash video player with a common API and skin for both.
Shows a bitrate graph above the video controls
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
Renders rich captions
An HTML5 and Flash video player with a common API and skin for both.
PenpencilPlayer is HTML5 video player based ob videjs library. It gathers all the neccessory plugins or library at single place to play videos like:- Vimeo, Youtube , hls (m3us). PenpencilPlayer require angular v6 or above.
Automatically enables the caption/subtitle track matching the player language
An HTML5 and Flash video player with a common API and skin for both.
Continous play videos with thumbnail and looping
trying to get this working with typescript
videojs-story-view
An ESLint Shareable Config for video.js Standard Style.
Framerate plugin
event tracker
React wrapper for VideoJS
Adds an airplay button to a control bar if the browser supports airplay
Show skip into button at start of video
videojs player skins
An HTML5 and Flash video player with a common API and skin for both. A fork from https://github.com/videojs/video.js.
async component for videojs
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.
Adds a track selector to the menubar.
Live stream record functionality for VideoJS with hls.js
A video player with video js
Mirror selection for video.js
(fork) video.js plugin that adds a navigable waveform for audio and video files.
Social share overlay for videojs
InPlayer's fork of https://github.com/videojs/http-streaming
implements the Picture in Picture API for google chrome
JavaScript style for plugins and tools in the video.js ecosystem.
Adds a class the video.js container that can be used to put your video into "theater mode"
Play back HLS and DASH with Video.js, even where it's not natively supported
a plugin for videojs run a full 360 degree panorama video.
Tap controls for Video.js
No description provided. Please Check README.
a true or false value indicating hls support
Fetching straas live streaming state
This is a package that takes video data and creates a video player with custom design and provides many features for HTML javascript code.
Skip past broken or invalid segments
A Media Source Extensions plugin for video.js
React wrapper for VideoJS
Creates interactive transcripts from text tracks.
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
A Grunt plugin for compiling VideoJS SWF based assets.
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
(fork) A video.js plugin for recording audio/video/image files.
A Video.js plugin for concurrency control
An HTML5 and Flash video player with a common API and skin for both.

vue-videojs7

3390.1.5
A vue video player plugin using video.js 7.
Settings menu for the video.js controlbar
Easy way to load and manage multiple Videojs players with API
Video aspect ratio management for video.js.
Video.js tech for FLV playback in MSE with flv.js
Modified on the official package of videojs-flash. Reload stream after resume from pause.

videojs-ie8

703901.1.2
Files necessary for IE8 support in Video.js
Resolution switcher for video.js 5
Play back HLS and DASH with Video.js, even where it's not natively supported
No description provided. Please Check README.

videojs-bug

201.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
A video.js plugin that displays a stop button in the control bar
Will automatically select subtitle track based on configuration
Plays gifs that are in video format automatically with looping only when in viewport in similar fashion to twitter's gif player.
Immerxon connector for VideoJS
The official flash tech package for the videojs player.
Video.js icon font
React wrapper for VideoJS
Video.js plugin for supporting chapter thumbnails
video.js plugin for selecting a video quality or resolution
VideoJS in FancyBox
This repo is forked from https://github.com/cladera/videojs-time-offset, ported to es6, fixed somebugs
Load related videos after clip is finished.
A grunt task to convert video.js language JSON files in to includable scripts.
Based on the Vue directive by videojs, the creation process of videojs is simplified
Documentation generator for the Video.js codebase and plugins
Plugins to implement WebRTC features with video.js.
A video.js plugin for recording audio/video/image files.
video.js plugin for casting to chromecast

videojs-ima-v7

241.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

videojs-vast-vpaid

1283.0.0-beta.8
VAST plugin to use with video.js
Simple title overlay plugin for VideoJS

video2.js

67.5.6
基于video.js,修改自己的播放按钮
An HTML5 and Flash video player with a common API and skin for both.
Video.js plugin to display a social share tool on hover.
video.js plugin for selecting a video quality or resolution
Play back HLS and DASH with Video.js, even where it's not natively supported
React wrapper for VideoJS
An HTML5 and Flash video player with a common API and skin for both.
A Video.js 6 middleware that adjusts controls based on playback rate
A video.js plugin for recording audio/video/image files.
Videojs default skin with pretty colors
VAST plugin to use with video.js
video.js plugin that allows users to step frame-by-frame through a video.
Media Sessions API
A Video.js 7 middleware that uses browser speech synthesis to speak descriptions contained in a description text track
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.

@mgara/http-streaming

21.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
hls.js plugin for videojs
Resolution switcher for videojs
Adds a resolution selector button to Video.js to allow users to manually adjust the video quality.
Full background video for video.js
Resolution switcher for video.js 5
Main S3Bubble JS Library
An HTML5 and Flash video player with a common API and skin for both.

ember-videojs

2660.0.24
Use VideoJS components in your Ember project.
A set of Ember components for the video.js HTML5 video player.
hls.js playback plugin for videojs
Video.js plugin to display a grid of suggested content after a video plays.
Videojs skin that happens to resemble a certain video game streaming site
A fork off videojs-record, that removes the need for webpack aliasing
A button that toggles captions for a specified language.
An HTML5 and Flash video player with a common API and skin for both.
Thumbnails images on video progress bar.

vmap-kit

311.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
An HTML5 and Flash video player with a common API and skin for both.
VAST plugin to use with video.js
Youtube like plugin for up next videos
React wrapper for VideoJS
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.
Video.js plugin for resuming playback.
Video.js plugin for playing Fairplay protected content
Resolution switcher for video.js 5
A Video.js skin modeled on SublimeVideo.
Video.js plugin for supporting concurrency
A video.js plugin for recording audio/video/image files.
YouTube playback technology for Video.js
Include web pages, videos, images and much more into your Qlik Sense app.
An HTML5 and Flash video player with a common API and skin for both.
Simple, customizable end card solution for VideoJS.
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
Frankly TTML TextTrack plugin for video.js
Resolution switcher for video.js 6
Video.js' Tech for FLV+H.265/H.264
Video.js' Tech for FLV+H.265/H.264
Adds more hotkey support to video.js
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
Video.js plugin for supporting BIF.
A simple playlist support for hola player
A simple video.js plugin to display hyperlinks using overlays.
video.js plugin for skip to next/previous chapter buttons.
Player icon font
Externals playback technology for Video.js
ASS/SSA subtitle overlay for videojs
YouTube playback technology for Video.js
Resume playback in VideoJS
Vedio.js Amaze UI 风格皮肤
ES6 Module for VideoJS and Addons
A videojs plugin to show notations
A remark preset to configure remark-lint with standard rules for video.js project documentation.
react videojs wrapper
A React component for launching Video.js instances on the client.
An HTML5 and Flash video player with a common API and skin for both.
video tooltip component for video.js
Creates interactive transcripts from text tracks.
React video container with videojs libaray.
Video.js VLC Tech plug-in
Plugin to show slides according to the time, auhtor and resources list
video.js integration made easy in GitBook
Access multiple audio tracks in Video.js
Video.js plugin to fetch videos from Ooyala
A videojs plugin to display a next button in the control bar
Video.js tech for supporting Fairplay streaming.
Externals playback technology for Video.js
Panning Slider for VideoJS
An HTML5 and Flash video player with a common API and skin for both.
ASS/SSA subtitle overlay for videojs
Web component wrapper for video.js using polymer
Videojs 5.10.2 with support of xhtml
A video.js plugin that takes care of the chrome's and firefox's autoplay and 'video pause in background' features
a plugin for videojs run a full 360 degree panorama video.
Video.js player plugin and skin plugins for TiddlyWiki 5
videojs-for-react,This is react component