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:

359

m3u8-parser

1549194.5.0
m3u8 parser

aes-decrypter

1453013.1.0
decrypt aes-128 content using a key

pkcs7

1365641.0.4
Add and remove pkcs7-style padding.
A framework that provides common functionality needed by video advertisement libraries working with video.js.
A Video.js source-handler providing MPEG-DASH playback.

video.js

2274307.10.2
An HTML5 video player that supports HLS and DASH with a common API and skin.

mpd-parser

1306640.14.0
mpd parser
Objects and functions shared throughtout @videojs/http-streaming code
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Play back HLS and DASH with Video.js, even where it's not natively supported
Tech plugin for VideoJS to support Scene7 players
A Video.js plugin for custom error reporting
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
Plugin for video.js to add seek buttons to the control bar
Mute Version of VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.

videojs-logo

5212.1.1
A video.js plugin to display a logo image on the player.
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true
Play back HLS with video.js, even where it's not natively supported
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
Exposes a list of quality levels available for the source.
The official Flash tech package for Video.js.
A plugin to add 360 and VR video support to video.js.

videojs-flash

168862.2.1
The official Flash tech package for Video.js.
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
on screen graphics
Thumbnails on progress bar hover/videojs scrubbing, using VTT files.
conventional-changelog videojs preset
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.

vjs-vast

30.0.1
VAST plugin to use with video.js
Playlist plugin for Video.js
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).
The `controls-badge` plugin show current value of multiple value component as badge icon.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
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...).
A Videojs Plugin to help you list out resolutions and bit-rates from Live, Adaptive and Progressive streams.
video.js plugin that adds a navigable waveform for audio and video files.
VideoJS plugin for ads through the Freewheel network
A cross-device context menu UI for video.js players.
Plugin with Power Point presentation slides inside videojs player

neo-xr

21.0.2
```sh npm install --save neo-xr ```
A video.js plugin for recording audio/video/image files.
A plugin to simulate the experience of watching live TV but in the browser.
video.js shaka player tech
Plugin for using WebXR with videojs, based on videojs-vr
Populate player chapter menu from Video Cloud cue points
Track events with VideoJS and keep an eye on performance metrics

videojs-hotkeys

168390.2.27
Adds more hotkey support to video.js
Share plugin for video.js
A Video.js plugin for enhancing a player with behaviors related to changing media sources.

videojs-mux

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

videojs-ima

75421.8.3
[![Build Status](https://travis-ci.org/googleads/videojs-ima.svg?branch=master)](https://travis-ci.org/googleads/videojs-ima)

videojs-vr

13651.7.1
A plugin to add 360 and VR video support to video.js.
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

videojs-font

1845043.2.0
Video.js icon font
A Media Source Extensions plugin for video.js
Chromecast plugin for videojs
Concatenate videos for playback in a Video.js player
A React hook for video.js
A source handler to integrate flashls with video.js
Playlist plugin for Video.js
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
downloads video
A plugin to display simple overlays during video playback.
<!-- 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)*
Playlist plugin for Video.js
videojs settings plugin

videojs-dock

5402.1.4
Dock plugin for videojs
A cross-device context menu UI for video.js players.
Injects JSON-LD metadata into the DOM for SEO
Video JS plugin for Skyline Technology Solutions' CLSP Player - https://github.com/skylineos/clsp-player

vlitejs

53.0.4
vLitejs is a fast and lightweight Javascript library for customizing HTML5 and Youtube video players in Javascript with a minimalist theme
video.js plugin for casting to chromecast
Video Players adapters for Kinow Video Analytics
A Video.js Tech plugin for Ogv.js
An HTML5 and Flash video player with a common API and skin for both.
A Yeoman generator for Video.js plugins
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
NPAW's Youbora analytics plugin for VideoJS
video.js plugin for selecting a video quality or resolution
An HTML5 and Flash video player with a common API and skin for both.
An official web project builder for video.js and its plugins
videojs picture-in-picture
No description provided. Please Check README.
Chromecast plugin for videojs
It's a video.js 7+ plugin for preview thumbnails above progress bar.
EMP Receiver v2
Modify standard progress control for the better streaming experience.
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Creo slide plugin
Share plugin for video.js
Play back HLS with video.js, even where it's not natively supported
Ng-Tactful is generic reusable Angular Library for common components.
Chromecast plugin for videojs
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
A video.js plugin allowing looping of a section of video, with GUI and API interface
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.
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
Video quality selector
[Stackblitz Demo](https://typescript-fbf-wheel-npm.stackblitz.io)
server-side ads integration
Video.js' Tech for FLV+H.265/H.264
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
A Video.js source-handler providing MPEG-DASH playback.
Adds a watermark image and text to the video player. Based on Brooks Lyrette <brooks@dotsub.com> solution
Playlist plugin for videojs
Social media button
A framework that provides common functionality needed by video advertisement libraries working with video.js.
(FIXES) YouTube playback technology for Video.js
Replay and Forward buttons
Dynamic Overlay Text On Video Js
Chromecast plugin for videojs
(fork) video.js plugin that adds a navigable waveform for audio and video files.
An HTML5 and Flash video player with a common API and skin for both.
Replay and Forward buttons
marquee plugin on video
Not HTML5 Video Player.
Filmgardi theme for videojs player.
Framerate plugin with bif fast scroll support
An HTML5 and Flash video player with a common API and skin for both.
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
Video.js tech for FLV playback in MSE with flv.js
React VideoJS on Modal Dialog
React.js wrapper component for Video.js player

videojs-youtube

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

v-videojs

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

3322.2.140-579
EMP Player v2 SDK
A Media Source Extensions plugin for video.js
(fork) A video.js plugin for recording audio/video/image files.
This plugin allows the selection of different video qualities, in addition to this it checks if there is one of HD quality.
A plugin which reacts to the width of your Video.js player to change the layout.
A Video.js source-handler providing MPEG-DASH playback.
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
Replaces the default videojs play icon with a custom icon for video and audio players
Videojs Vimeo official plugin fork for working with video.js v7.6.6 onwards.
Simple plugin that adds your logo brand in the player controls
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
Display thumnails on progress bar hover, driven by external VTT files.
No description provided. Please Check README.
Introduction ------------
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
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.

@jienco/http-streaming

31.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Track Google Analytics events from video.js players
InPlayer's fork of https://github.com/videojs/http-streaming
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
Adapts controls to different player sizes
Detects videojs player resize and adds/removes classes
The plugin enables to show nonlinear VAST ads.
An HTML5 and Flash video player with a common API and skin for both.
A wrapper for the Node querystring module equivalent provided by rollup-plugin-node-builtins for Video.js-based players.
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.
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
An HTML5 and Flash video player with a common API and skin for both.
Renders rich captions
Shows a bitrate graph above the video controls
Automatically enables the caption/subtitle track matching the player language
Continous play videos with thumbnail and looping
An HTML5 and Flash video player with a common API and skin for both.
trying to get this working with typescript
An ESLint Shareable Config for video.js Standard Style.
React wrapper for VideoJS
videojs-story-view
Framerate plugin
event tracker
An HTML5 and Flash video player with a common API and skin for both. A fork from https://github.com/videojs/video.js.
Show skip into button at start of video
async component for videojs
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
An HTML5 and Flash video player with a common API and skin for both.
Adds an airplay button to a control bar if the browser supports airplay
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.
videojs player skins
implements the Picture in Picture API for google chrome
Adds a track selector to the menubar.
Live stream record functionality for VideoJS with hls.js
A video player with video js
Fetching straas live streaming state
Mirror selection for video.js
Social share overlay for videojs
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.
No description provided. Please Check README.
a true or false value indicating hls support
Skip past broken or invalid segments
A Media Source Extensions plugin for video.js
React wrapper for VideoJS
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.
Creates interactive transcripts from text tracks.
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

vue-videojs7

2800.1.5
A vue video player plugin using video.js 7.
A Video.js plugin for concurrency control
Settings menu for the video.js controlbar
An HTML5 and Flash video player with a common API and skin for both.
Easy way to load and manage multiple Videojs players with API

videojs-ie8

674481.1.2
Files necessary for IE8 support in Video.js
Modified on the official package of videojs-flash. Reload stream after resume from pause.
Tap controls for 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

21.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
A video.js plugin that displays a stop button in the control bar
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Plays gifs that are in video format automatically with looping only when in viewport in similar fashion to twitter's gif player.
Will automatically select subtitle track based on configuration
The official flash tech package for the videojs player.
Immerxon connector for VideoJS
Video.js icon font
React wrapper for VideoJS
Video.js plugin for supporting chapter thumbnails
This repo is forked from https://github.com/cladera/videojs-time-offset, ported to es6, fixed somebugs
VideoJS in FancyBox
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
Load related videos after clip is finished.
video.js plugin for selecting a video quality or resolution
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

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

3833.0.0-beta.8
VAST plugin to use with video.js

video2.js

27.5.6
基于video.js,修改自己的播放按钮
Simple title overlay plugin for VideoJS
An HTML5 and Flash video player with a common API and skin for both.
video.js plugin for selecting a video quality or resolution
Video.js plugin to display a social share tool on hover.
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.
Videojs default skin with pretty colors
A Video.js 6 middleware that adjusts controls based on playback rate
A video.js plugin for recording audio/video/image files.
video.js plugin that allows users to step frame-by-frame through a video.
React wrapper for VideoJS
Main S3Bubble JS Library
VAST plugin to use with video.js
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.

@mgara/http-streaming

41.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Resolution switcher for videojs
hls.js plugin for videojs
Adds a resolution selector button to Video.js to allow users to manually adjust the video quality.
YouTube playback technology for Video.js
Resolution switcher for video.js 5
Full background video for video.js
A set of Ember components for the video.js HTML5 video player.
An HTML5 and Flash video player with a common API and skin for both.
Video.js plugin to display a grid of suggested content after a video plays.
hls.js playback plugin for videojs
Videojs skin that happens to resemble a certain video game streaming site

ember-videojs

1480.0.24
Use VideoJS components in your Ember project.
Thumbnails images on video progress bar.
A fork off videojs-record, that removes the need for webpack aliasing
An HTML5 and Flash video player with a common API and skin for both.
A button that toggles captions for a specified language.

vmap-kit

161.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
An HTML5 and Flash video player with a common API and skin for both.
Youtube like plugin for up next videos
VAST plugin to use with video.js
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.
A Video.js skin modeled on SublimeVideo.
Video.js plugin for supporting concurrency
Video.js plugin for playing Fairplay protected content
Resolution switcher for video.js 5
A video.js plugin for recording audio/video/image files.
Include web pages, videos, images and much more into your Qlik Sense app.
Simple, customizable end card solution for VideoJS.
An HTML5 and Flash video player with a common API and skin for both.
Frankly TTML TextTrack plugin for video.js
Adds more hotkey support to video.js
A video.js plugin allowing looping of a section of video, with GUI and API interface
Resolution switcher for video.js 6

videojs-pip

1191.0.3
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
Video.js plugin for supporting BIF.
This will update the default video structure for custom functionality
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.

zvideo

401.0.0
播放器
Player icon font
Externals playback technology for Video.js
YouTube playback technology for Video.js
ASS/SSA subtitle overlay for videojs
Vedio.js Amaze UI 风格皮肤
Resume playback in VideoJS
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
React video container with videojs libaray.
Creates interactive transcripts from text tracks.
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.
Web component wrapper for video.js using polymer
ASS/SSA subtitle overlay for videojs
Videojs 5.10.2 with support of xhtml
This is a package that takes video data and creates a video player with custom design and provides many features for HTML javascript code.
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