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:

429

m3u8-parser

2675254.7.0
m3u8 parser

aes-decrypter

2571373.1.2
decrypt aes-128 content using a key
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Exposes a list of quality levels available for the source.

mpd-parser

2493230.19.0
mpd parser
Objects and functions shared throughtout @videojs/http-streaming code
A Video.js source-handler providing MPEG-DASH playback.

video.js

3239507.14.3
An HTML5 video player that supports HLS and DASH with a common API and skin.
A Video.js plugin for custom error reporting
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
conventional-changelog videojs preset
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
A plugin to display simple overlays during video playback.
Tech plugin for VideoJS to support Scene7 players
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true
Plugin for video.js to add seek buttons to the control bar
A Yeoman generator for Video.js plugins
Play back HLS and DASH with Video.js, even where it's not natively supported
<!-- 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)*
Dock plugin for videojs

videojs-dock

6742.2.0
Dock plugin for videojs

pkcs7

2438101.0.4
Add and remove pkcs7-style padding.
Social media button
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
Track events with VideoJS and keep an eye on performance metrics
A cross-device context menu UI for video.js players.
![](./assets/screen-shot.png "videojs-marker-plugin screen shot")
Collect data from client on during watching movie.
A videojs plugin to download http-flv stream
The `controls-badge` plugin show current value of multiple value component as badge icon.
A video.js plugin for the Promethean TV SDK.
A plugin based on videojs-contrib-ads to play preroll ads in VideoJS.
Play back HLS with video.js, even where it's not natively supported
Plugin for video.js to add seek buttons to the control bar (fork without googleapis coupling)

vue-videojs7

11221.0.2
A vue video player plugin using video.js 7.
m3u8 parser
video.js shaka player tech

videojs-flash

203642.2.1
The official Flash tech package for Video.js.
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
on screen graphics
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
No description provided. Please Check README.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Objects and functions shared throughtout @dminc/http-streaming code
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Playlist plugin for Video.js
videojs picture-in-picture
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Mobile tap controls and fullscreen on rotate for Video.js
videojs settings plugin
videojs plugin
Replay and Forward buttons

videojs-vr

26251.8.0
A plugin to add 360 and VR video support to video.js.
mpd parser

videojs-xr

200.1.0
Plugin for using WebXR with videojs, based on videojs-vr
Play back HLS with video.js, even where it's not natively supported
Concatenate videos for playback in a Video.js player
video.js plugin that adds a navigable waveform for audio and video files.
A better captions menu
A plugin for displaying chapters
No description provided. Please Check README.
VideoJS plugin for ads through the Freewheel network
Adds a bitrate selector menu to the VideoJS player for HLS sources
Dynamic watermarking for VideoJS
Menu to share link of video from player
Creates a button in the controlbar that can be used to switch bitrate for DASH and HLS playlists
Eventmojis videojs plugin
Simple json audio waveforms
Prototyping a linear TV flow with video js based on current time
Perists volume and playback rate to local storage
A video.js plugin for recording audio/video/image files.
Tap controls for Video.js
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.
A Video.js plugin for displaying age limit icon over the video
Plugin with Power Point presentation slides inside videojs player
Overlay buttons for videojs player
A cross-device context menu UI for video.js players.
A plugin to simulate the experience of watching live TV but in the browser.
Adds a watermark image the video player
Video aspect ratio management for video.js.
Video.js tech for FLV playback in MSE with flv.js
video.js plugin for selecting a video quality or resolution
video.js plugin for casting to airplay
Share plugin for video.js
An ESLint Shareable Config for video.js Standard Style.
Mute Version of VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Injects JSON-LD metadata into the DOM for SEO
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Playlist plugin for Video.js
Thumbnails on progress bar hover/videojs scrubbing, using VTT files.
Adds a replay button to video.js player
A user interface for the videojs-playlist API
A Media Source Extensions plugin for video.js
A Video.js plugin for enhancing a player with behaviors related to changing media sources.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
A video.js plugin to leave the last frame video at the end of playback.

videojs-ima

105661.11.0
[![Build Status](https://travis-ci.org/googleads/videojs-ima.svg?branch=master)](https://travis-ci.org/googleads/videojs-ima)
A Video.js plugin for Seekbar with DVR support.
downloads video
A Video.js Tech plugin for Ogv.js
No description provided. Please Check README.
A source handler to integrate flashls with video.js

videojs-mux

87094.1.0
Mux analytics plugin for Video.js
A plugin to add 360 and VR video support to video.js.

lion-player

1251.2.2
Lion Player - open source HTML5 & Flash video player powered by VideoJS
Video JS plugin for Skyline Technology Solutions' CLSP Player - https://github.com/skylineos/clsp-player
Video.js plugin for taking a snapshot of what is playing.
video.js plugin for casting to chromecast
An HTML5 and Flash video player with a common API and skin for both.
A video.js 7 player component for Vue.js

hrm-player

421.0.4
A videojs player component for Vue.js
Chromecast plugin for videojs
Modify standard progress control for the better streaming experience.
Next episode in serials show...
Chromecast plugin for videojs
The new design and feature of setting for videojs.
Adds shuttle controls(JKL controls) to video.js
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
An official web project builder for video.js and its plugins
Creo slide plugin
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Video Players adapters for Kinow Video Analytics
The official Flash tech package for Video.js.
Playlist plugin for Video.js
A cross-device context menu UI for video.js players.
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
JavaScript style for plugins and tools in the video.js ecosystem.
A vue video player plugin using video.js 7.
NPAW's Youbora analytics plugin for VideoJS

neo-xr

01.0.2
```sh npm install --save neo-xr ```
Dynamic Overlay Text On Video Js
An HTML5 and Flash video player with a common API and skin for both.

videojs-logo

6582.1.6
A video.js plugin to display a logo image on the player.
Chromecast plugin for videojs
User info on video (video security from piracy)
Play back HLS with video.js, even where it's not natively supported

vjs-vast

20.0.1
VAST plugin to use with video.js
A Video.js source-handler providing MPEG-DASH playback.

videojs-font

2620963.2.0
Video.js icon font
Play back HLS and DASH with @dminc/video.js, even where it's not natively supported
Chromecast plugin for videojs
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Control for switching between video language versions
Playlist plugin for videojs
marquee plugin on video
Play back HLS and DASH with Video.js, even where it's not natively supported
An HTML5 and Flash video player with a common API and skin for both.
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).
A Videojs Plugin to help you list out resolutions and bit-rates from Live, Adaptive and Progressive streams.
Rotate video player
Video.js tech for FLV playback in MSE with flv.js
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Share plugin for video.js
api.video player analytics plugin for videojs
Play back HLS and DASH with Video.js, even where it's not natively supported
Adds a watermark image and text to the video player. Based on Brooks Lyrette <brooks@dotsub.com> solution
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 plugin for casting to chromecast
Internet watchdog for video.js
An HTML5 and Flash video player with a common API and skin for both.
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 7 middleware that adjusts controls based on playback rate
A Media Source Extensions plugin for video.js
A Video.js source-handler providing MPEG-DASH playback.
An HTML5 and Flash video player with a common API and skin for both.
A plugin which reacts to the width of your Video.js player to change the layout.
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
React.js wrapper component for Video.js player
A plugin to add 360 and VR video support to video.js. with custom to support different cube options
server-side ads integration
Media Sessions API
Simple plugin that adds your logo brand in the player controls
Video.js tech for MPEG2-TS stream with mpegts.js
Resolution switcher for video.js 7
The official Flash tech package for Video.js.
Video quality selector
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
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Play back HLS with video.js, even where it's not natively supported
A custom theme for Video.js by viezone.
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
Replay and Forward buttons
[Stackblitz Demo](https://typescript-fbf-wheel-npm.stackblitz.io)
Track Google Analytics events from video.js players
Video.js' Tech for FLV+H.265/H.264
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 theme for Video.js by Digital Theatre.
A video.js plugin for recording audio/video/image files.
Framerate plugin with bif fast scroll support
Adds a new event `constant-timeupdate` to player - an alternative to `timeupdate` event which will be triggered on a constant interval unlike `timeupdate`
Video.js icon font
A video.js plugin for recording audio/video/image files.
Videojs Theater Mode for HiSolver
Continous play videos with thumbnail and looping
Adapts controls to different player sizes
A wrapper for the Node querystring module equivalent provided by rollup-plugin-node-builtins for Video.js-based players.
Adds countdown before webcast or other video will be started in player.
Detects videojs player resize and adds/removes classes
Populate player chapter menu from Video Cloud cue points
Show skip into button at start of video
Replaces the default videojs play icon with a custom icon for video and audio players
trying to get this working with typescript
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
Renders rich captions
xiaoyexiang videojs@7 videojs-resolution-switcher
云粒 videojs 视频播放器 SDK
Display thumnails on progress bar hover, driven by external VTT files.
Shows a bitrate graph above the video controls
boomstream.com videojs HLS plugin
Play back HLS and DASH with Video.js, even where it's not natively supported
Adds a track selector to the menubar.
An HTML5 and Flash video player with a common API and skin for both.
Mirror selection for video.js
This package adds a size toggle button to video.js
Video.js' Tech for FLV+H.265/H.264
Framerate plugin
fork from https://github.com/coffe1891/videojs-flvh265.git and git@github.com:coffe1891/WXInlinePlayer.git
A video.js plugin allowing looping of a section of video, with GUI and API interface
a plugin for videojs run a full 360 degree panorama video.
An Vue videojs for dimmies
Enhanced Mobile UI for Video.js.
No description provided. Please Check README.
Adds a quality selector menu for HLS sources played in videojs.
Fetching straas live streaming state
This is a simple attempt to introduce audio track switchability to video.js.
## Functions
A video.js plugin allowing looping of a section of video, with GUI and API interface
Adds an airplay button to a control bar if the browser supports airplay
A Media Source Extensions plugin for video.js
Skip past broken or invalid segments
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.
Adds a class the video.js container that can be used to put your video into "theater mode"
A Grunt plugin for compiling VideoJS SWF based assets.
videojs player skins
Social share overlay for videojs
A Video.js plugin for concurrency control
Automatically enables the caption/subtitle track matching the player language
videojs@7 videojs-resolution-switcher 切换清晰度
Video.js' Tech for FLV+H.265/H.264
Settings menu for the video.js controlbar
No description provided. Please Check README.
videojs-story-view
The plugin enables to show nonlinear VAST ads.
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.

videojs-hotkeys

189870.2.27
Adds more hotkey support to video.js
Modified on the official package of videojs-flash. Reload stream after resume from pause.
Adds an airplay button to a control bar if the browser supports airplay
implements the Picture in Picture API for google chrome
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

zvideo

21.0.0
播放器
event tracker
React.js wrapper component for Video.js player
React.js wrapper component for Video.js player
为工作而生的播放器
A video.js plugin that displays a stop button in the control bar

videojs-bug

81.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
Plays gifs that are in video format automatically with looping only when in viewport in similar fashion to twitter's gif player.
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Immerxon connector for VideoJS
Will automatically select subtitle track based on configuration
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

ember-videojs

1130.0.25
Use VideoJS components in your Ember project.
It's a video.js 7+ plugin for preview thumbnails above progress bar.
A grunt task to convert video.js language JSON files in to includable scripts.
Introduction ------------
Load related videos after clip is finished.
Adds more hotkey support to video.js
Video.js' Tech for FLV+H.265/H.264
A React hook for video.js

videojs-youtube

130632.6.1
YouTube playback technology for Video.js
Documentation generator for the Video.js codebase and plugins
Plugins to implement WebRTC features with video.js.
Filmgardi theme for videojs player.
An HTML5 and Flash video player with a common API and skin for both.
Video.js plugin for supporting chapter thumbnails
No description provided. Please Check README.
Resolution switcher for video.js 5
video.js plugin for selecting a video quality or resolution
An HTML5 and Flash video player with a common API and skin for both.
Dailymotion playback technology for Video.js
(FIXES) YouTube playback technology for Video.js
A video player with video js

v-videojs

11.0.0
Based on the Vue directive by videojs, the creation process of videojs is simplified
async component for videojs
Ng-Tactful is generic reusable Angular Library for common components.
Video.js tech for FLV playback in MSE with flv.js use in es6 modules
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-vast-vpaid

18853.0.0-beta.8
VAST plugin to use with video.js
video.js plugin that allows users to step frame-by-frame through a video.
This is a package that takes video data and creates a video player with custom design and provides many features for HTML javascript code.
Play back HLS and DASH with Video.js, even where it's not natively supported
Videojs Vimeo official plugin fork for working with video.js v7.6.6 onwards.

videojs-ie8

391841.1.2
Files necessary for IE8 support in Video.js
An HTML5 and Flash video player with a common API and skin for both.

videojs-ima-v7

51.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
Youtube like plugin for up next videos

@jienco/http-streaming

01.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
VAST plugin to use with video.js
Play back HLS and DASH with Video.js, even where it's not natively supported
A video.js plugin for recording audio/video/image files.
Simple title overlay plugin for VideoJS
Video.js plugin to display a social share tool on hover.
An HTML5 and Flash video player with a common API and skin for both.
hls.js plugin for videojs
An HTML5 and Flash video player with a common API and skin for both.
Adds a resolution selector button to Video.js to allow users to manually adjust the video quality.
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. A fork from https://github.com/videojs/video.js.
Enhanced Version.HTML5 Video Player with some updates
Enhanced Version.HTML5 Video Player with some updates
An HTML5 and Flash video player with a common API and skin for both.
video.js plugin that allows users to step frame-by-frame through a video.
An HTML5 and Flash video player with a common API and skin for both.
Video.js plugin to display preview image of a video at the point of time when hovering on progress bar
(fork) video.js plugin that adds a navigable waveform for audio and video files.
Full background video for video.js
Play back HLS and DASH 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
Not HTML5 Video Player.
Resolution switcher for video.js 5
hls.js playback plugin for videojs
Live stream record functionality for VideoJS with hls.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.
Thumbnails images on video progress bar.
A fork off videojs-record, that removes the need for webpack aliasing
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
(fork) A video.js plugin for recording audio/video/image files.
Play back HLS and DASH with Video.js, even where it's not natively supported
An HTML5 and Flash video player with a common API and skin for both.
video.js plugin for casting to chromecast
Easy way to load and manage multiple Videojs players with API
InPlayer's fork of https://github.com/videojs/http-streaming
Videojs skin that happens to resemble a certain video game streaming site
Video.js plugin to display a grid of suggested content after a video plays.
VAST plugin to use with video.js
A button that toggles captions for a specified language.

vmap-kit

31.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
React VideoJS on Modal Dialog
An HTML5 and Flash video player with a common API and skin for both.
Youtube like plugin for up next videos
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.
Main S3Bubble JS Library

@mgara/http-streaming

31.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
A set of Ember components for the video.js HTML5 video player.

video2.js

07.5.6
基于video.js,修改自己的播放按钮
A Video.js skin modeled on SublimeVideo.
An HTML5 and Flash video player with a common API and skin for both.
VideoJS in FancyBox
Video.js plugin for supporting concurrency
Video.js plugin for playing Fairplay protected content
Include web pages, videos, images and much more into your Qlik Sense app.
React wrapper for VideoJS
Video.js plugin for resuming playback.
React wrapper for VideoJS
YouTube playback technology for Video.js
A video.js plugin for recording audio/video/image files.
An HTML5 and Flash video player with a common API and skin for both.
Resolution switcher for video.js 5
Simple, customizable end card solution for VideoJS.
video.js plugin for selecting a video quality or resolution
Frankly TTML TextTrack plugin for video.js
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
Resolution switcher for video.js 6
Resolution switcher for videojs
React wrapper for VideoJS
ASS/SSA subtitle overlay for videojs
A simple video.js plugin to display hyperlinks using overlays.
A Video.js 7 middleware that uses browser speech synthesis to speak descriptions contained in a description text track
Video.js plugin for supporting BIF.
This will update the default video structure for custom functionality
A simple playlist support for hola player
Player icon font
video.js plugin for skip to next/previous chapter buttons.
An HTML5 and Flash video player with a common API and skin for both.
YouTube playback technology for Video.js
Externals playback technology for Video.js
Vedio.js Amaze UI 风格皮肤
Videojs default skin with pretty colors
A videojs plugin to show notations
Based on the Vue directive by videojs, the creation process of videojs is simplified
An HTML5 video player that supports HLS and DASH with a common API and skin.
ES6 Module for VideoJS and Addons
Resume playback in VideoJS
A remark preset to configure remark-lint with standard rules for video.js project documentation.
react videojs wrapper
A video.js plugin for recording audio/video/image files.
React wrapper for VideoJS
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.
Play back HLS and DASH with Video.js, even where it's not natively supported. Handles for large media sequence gaps.
Creates interactive transcripts from text tracks.
video.js integration made easy in GitBook
Access multiple audio tracks in Video.js
Video.js plugin to fetch videos from Ooyala
A React component for launching Video.js instances on the client.
Video.js VLC Tech plug-in
a true or false value indicating hls support
A videojs plugin to display a next button in the control bar
Video.js tech for supporting Fairplay streaming.
React wrapper for VideoJS
Creates interactive transcripts from text tracks.
Externals playback technology for Video.js
Panning Slider for VideoJS
Plugin to show slides according to the time, auhtor and resources list
ASS/SSA subtitle overlay for videojs
An HTML5 and Flash video player with a common API and skin for both.
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
a plugin for videojs run a full 360 degree panorama video.