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:

439

video.js

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

m3u8-parser

2354104.7.0
m3u8 parser
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Objects and functions shared throughtout @videojs/http-streaming code
A Video.js source-handler providing MPEG-DASH playback.

mpd-parser

2238400.19.2
mpd parser
Supports Encrypted Media Extensions for playback of encrypted content in Video.js

aes-decrypter

2257353.1.2
decrypt aes-128 content using a key
conventional-changelog videojs preset
Exposes a list of quality levels available for the source.
A Video.js plugin for custom error reporting

@viostream/videojs-overlay

62.1.6-f.97-master
A plugin to display simple overlays during video playback.
Tech plugin for VideoJS to support Scene7 players
A plugin to display simple overlays during video playback.
Plugin for video.js to add seek buttons to the control bar
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
A Yeoman generator for Video.js plugins

pkcs7

2144191.0.4
Add and remove pkcs7-style padding.
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
A videojs plugin to download http-flv stream
Creates a button in the controlbar that can be used to switch bitrate for DASH and HLS playlists
<!-- 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)*
Track events with VideoJS and keep an eye on performance metrics
![](./assets/screen-shot.png "videojs-marker-plugin screen shot")
marker for progress bar
No description provided. Please Check README.
The new design and feature of subtitle and audio setting for videojs.
The `controls-badge` plugin show current value of multiple value component as badge icon.
m3u8 parser
A video.js plugin for the Promethean TV SDK.
A cross-device context menu UI for video.js players.

videojs-vr

30691.8.0
A plugin to add 360 and VR video support to video.js.
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
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.
Play back HLS and DASH with Video.js, even where it's not natively supported
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.

videojs-flash

175042.2.1
The official Flash tech package for Video.js.
Objects and functions shared throughtout @dminc/http-streaming code
video.js shaka player tech
Plugin for video.js to add seek buttons to the control bar (fork without googleapis coupling)
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
A cross-device context menu UI for video.js players.
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Collect data from client on during watching movie.

vue-videojs7

7751.0.2
A vue video player plugin using video.js 7.
mpd parser
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
Mobile tap controls and fullscreen on rotate for Video.js
video.js plugin that adds a navigable waveform for audio and video files.
VideoJS plugin for ads through the Freewheel network
A video.js plugin for recording audio/video/image files.
Perists volume and playback rate to local storage
A plugin for displaying chapters
Menu to share link of video from player
A better captions menu
Simple json audio waveforms
No description provided. Please Check README.
video.js shaka player tech, with fix for tizen track select
Adds a bitrate selector menu to the VideoJS player for HLS sources
Prototyping a linear TV flow with video js based on current time
Social media button
Play back HLS with video.js, even where it's not natively supported
Chromecast plugin for videojs, adapted for v7.*. The plugin also has a way to play videojs on Google Chromecast in any Webapp (Electron...).
A Video.js plugin for displaying age limit icon over the video
Concatenate videos for playback in a Video.js player
Overlay buttons for videojs player
VideoJS settings menu for Quality, Chapters, Subtitles, Playback rates and more
VideoJs plugin to virtually &#34;cut&#34; an ondemand video

videojs-xr

470.1.0
Plugin for using WebXR with videojs, based on videojs-vr
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Eventmojis videojs plugin
A cross-device context menu UI for video.js players.

videojs-dock

5642.2.0
Dock plugin for videojs
Video aspect ratio management for video.js.
Video.js tech for FLV playback in MSE with flv.js
video.js plugin for casting to airplay
Dock plugin for videojs
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
Adds a watermark image the video player
Playlist plugin for Video.js
Adds a replay button to video.js player
Mute Version of VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Injects JSON-LD metadata into the DOM for SEO
Thumbnails on progress bar hover/videojs scrubbing, using VTT files.
An ESLint Shareable Config for video.js Standard Style.
on screen graphics
downloads video
read json URL & create chapters - Support Image
A Video.js plugin for Seekbar with DVR support.
A user interface for the videojs-playlist API
A Video.js Tech plugin for Ogv.js
Share plugin for video.js
video.js plugin for selecting a video quality or resolution

videojs-mux

58234.2.0
Mux analytics plugin for Video.js
A Video.js plugin for enhancing a player with behaviors related to changing media sources.

videojs-ima

93681.11.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
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
A plugin to add 360 and VR video support to video.js.
Video JS plugin for Skyline Technology Solutions' CLSP Player - https://github.com/skylineos/clsp-player
video.js plugin for casting to chromecast
Video.js plugin for taking a snapshot of what is playing.

lion-player

1141.2.3
Lion Player - open source HTML5 & Flash video player powered by VideoJS
A Media Source Extensions plugin for video.js
An official web project builder for video.js and its plugins
An HTML5 and Flash video player with a common API and skin for both.
videojs settings plugin
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
videojs picture-in-picture
A framework that provides common functionality needed by video advertisement libraries working with video.js.
videojs plugin
No description provided. Please Check README.
A video.js 7 player component for Vue.js
Replay and Forward buttons
A videojs player component for Vue.js
JavaScript style for plugins and tools in the video.js ecosystem.
Play back HLS with video.js, even where it's not natively supported
Playlist plugin for Video.js
A cross-device context menu UI for video.js players.
Dynamic Overlay Text On Video Js
Next episode in serials show...
Video Players adapters for Kinow Video Analytics
Adds shuttle controls(JKL controls) to video.js
A vue video player plugin using video.js 7.
Chromecast plugin for videojs
NPAW's Youbora analytics plugin for VideoJS
Control for switching between video language versions
Chromecast plugin for videojs
marquee plugin on video

neo-xr

01.0.2
```sh npm install --save neo-xr ```

videojs-logo

4672.1.6
A video.js plugin to display a logo image on the player.
Chromecast plugin for videojs
Plugin with Power Point presentation slides inside videojs player

vjs-vast

20.0.1
VAST plugin to use with video.js
Play back HLS with video.js, even where it's not natively supported
Video.js tech for FLV playback in MSE with flv.js
A Video.js source-handler providing MPEG-DASH playback.
The official Flash tech package for Video.js.
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Playlist plugin for videojs
Chromecast plugin for videojs
Play back HLS and DASH with @dminc/video.js, even where it's not natively supported
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
A Videojs Plugin to help you list out resolutions and bit-rates from Live, Adaptive and Progressive streams.
Internet watchdog for video.js
Rotate video player
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).
Share plugin for video.js
Play back HLS and DASH with Video.js, even where it's not natively supported
A video.js plugin to leave the last frame video at the end of playback.
api.video player analytics plugin for videojs
Adds a watermark image and text to the video player. Based on Brooks Lyrette <brooks@dotsub.com> solution
An HTML5 and Flash video player with a common API and skin for both.
Play back HLS and DASH with Video.js, even where it's not natively supported
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.
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 plugin to add 360 and VR video support to video.js. with custom to support different cube options
A Video.js 7 middleware that adjusts controls based on playback rate
A plugin to simulate the experience of watching live TV but in the browser.
The official Flash tech package for Video.js.
Modify standard progress control for the better streaming experience.
Resolution switcher for video.js 7
Video.js tech for MPEG2-TS stream with mpegts.js
Video quality selector
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
Play back HLS with video.js, even where it's not natively supported
An HTML5 and Flash video player with a common API and skin for both.
Play back HLS with video.js, even where it's not natively supported
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Simple plugin that adds your logo brand in the player controls
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
Creo slide plugin
Replay and Forward buttons
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
Conviva js Video.js
Continous play videos with thumbnail and looping
Simple voting plugin
Video.js' Tech for FLV+H.265/H.264
Track Google Analytics events from video.js players
An HTML5 and Flash video player with a common API and skin for both.
Adds a new event `constant-timeupdate` to player - an alternative to `timeupdate` event which will be triggered on a constant interval unlike `timeupdate`
A video.js plugin for recording audio/video/image files.
Videojs Theater Mode for HiSolver
Display thumnails on progress bar hover, driven by external VTT files.
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.
Adds countdown before webcast or other video will be started in player.
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.
Detects videojs player resize and adds/removes classes
A video.js plugin for recording audio/video/image files.
video.js plugin for casting to chromecast

videojs-font

2272983.2.0
Video.js icon font
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
Populate player chapter menu from Video Cloud cue points
Replaces the default videojs play icon with a custom icon for video and audio players
xiaoyexiang videojs@7 videojs-resolution-switcher
Renders rich captions
server-side ads integration
A custom theme for Video.js by viezone.
云粒 videojs 视频播放器 SDK
boomstream.com videojs HLS plugin
Media Sessions API
Play back HLS and DASH with Video.js, even where it's not natively supported
Mirror selection for video.js
This package adds a size toggle button to video.js
Video.js' Tech for FLV+H.265/H.264
A theme for Video.js by Digital Theatre.
React.js wrapper component for Video.js player
An HTML5 and Flash video player with a common API and skin for both.
fork from https://github.com/coffe1891/videojs-flvh265.git and git@github.com:coffe1891/WXInlinePlayer.git
An Vue videojs for dimmies

videojs-hotkeys

184540.2.27
Adds more hotkey support to video.js
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams. Based on videojs-http-source-selector
No description provided. Please Check README.
Enhanced Mobile UI for Video.js.
Fetching straas live streaming state
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 quality selector menu for HLS sources played in videojs.
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.
## Functions
This is a simple attempt to introduce audio track switchability to video.js.
Skip past broken or invalid segments
A Media Source Extensions plugin for video.js
a plugin for videojs run a full 360 degree panorama video.
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.
Shows a bitrate graph above the video controls
Adds a track selector to the menubar.
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
Automatically enables the caption/subtitle track matching the player language
User info on video (video security from piracy)
A Video.js plugin for concurrency control
Social share overlay for videojs
videojs@7 videojs-resolution-switcher 切换清晰度
This plugin allows the selection of different video qualities, in addition to this it checks if there is one of HD quality.
No description provided. Please Check README.
trying to get this working with typescript
videojs-story-view
Video.js' Tech for FLV+H.265/H.264
An HTML5 video player that supports HLS and DASH with a common API and skin.
The plugin enables to show nonlinear VAST ads.
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
Settings menu for the video.js controlbar
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
Adds an airplay button to a control bar if the browser supports airplay
Modified on the official package of videojs-flash. Reload stream after resume from pause.
A video.js plugin that displays a stop button in the control bar
InPlayer's fork of https://github.com/videojs/http-streaming
Framerate plugin with bif fast scroll support
React.js wrapper component for Video.js player

videojs-bug

51.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
event tracker
Show skip into button at start of video
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.
Immerxon connector for VideoJS
Will automatically select subtitle track based on configuration
The official flash tech package for the videojs player.
为工作而生的播放器
Framerate plugin
This repo is forked from https://github.com/cladera/videojs-time-offset, ported to es6, fixed somebugs
Load related videos after clip is finished.
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 ------------
Video.js' Tech for FLV+H.265/H.264

videojs-youtube

113092.6.1
YouTube playback technology for Video.js
A React hook for video.js
Documentation generator for the Video.js codebase and plugins
Plugins to implement WebRTC features with video.js.
An HTML5 and Flash video player with a common API and skin for both.
Play back HLS and DASH with Video.js, even where it's not natively supported. Handles for large media sequence gaps.
No description provided. Please Check README.
video.js plugin for selecting a video quality or resolution
Dailymotion playback technology for Video.js
Filmgardi theme for videojs player.
An HTML5 and Flash video player with a common API and skin for both.
(FIXES) YouTube playback technology for Video.js
Video.js tech for FLV playback in MSE with flv.js use in es6 modules
Video.js plugin for supporting chapter thumbnails
A video.js plugin allowing looping of a section of video, with GUI and API interface
async component for videojs

v-videojs

11.0.0
Based on the Vue directive by videojs, the creation process of videojs is simplified
Ng-Tactful is generic reusable Angular Library for common components.
[Stackblitz Demo](https://typescript-fbf-wheel-npm.stackblitz.io)
Resolution switcher for video.js 5
An HTML5 and Flash video player with a common API and skin for both.
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.
video.js plugin that allows users to step frame-by-frame through a video.
Simple title overlay plugin for VideoJS

videojs-vast-vpaid

5913.0.0-beta.8
VAST plugin to use with video.js
An HTML5 and Flash video player with a common API and skin for both.

videojs-ima-v7

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

@jienco/http-streaming

21.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Video.js plugin to display a social share tool on hover.
Video.js icon font
Youtube like plugin for up next videos
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.
Full background video for video.js
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.
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.
A video.js plugin allowing looping of a section of video, with GUI and API interface
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.
hls.js playback plugin for videojs
Not HTML5 Video Player.
Play back HLS and DASH with Video.js, even where it's not natively supported
Use VideoJS components in your Ember project.

videojs-ie8

334291.1.2
Files necessary for IE8 support in Video.js
Play back HLS and DASH with Video.js, even where it's not natively supported
Live stream record functionality for VideoJS with hls.js

zvideo

41.0.0
播放器
video.js plugin that allows users to step frame-by-frame through a video.
Videojs skin that happens to resemble a certain video game streaming site
An HTML5 and Flash video player with a common API and skin for both.
React.js wrapper component for Video.js player
Thumbnails images on video progress bar.

vmap-kit

81.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
An HTML5 and Flash video player with a common API and skin for both.
Play back HLS and DASH with Video.js, even where it's not natively supported
(fork) A video.js plugin for recording audio/video/image files.
A set of Ember components for the video.js HTML5 video player.
Play back HLS and DASH with Video.js, even where it's not natively supported
hls.js plugin for videojs
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
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.
video.js plugin for casting to chromecast
Easy way to load and manage multiple Videojs players with API
videojs player skins
Youtube like plugin for up next videos
A button that toggles captions for a specified language.
VAST plugin to use with video.js

video2.js

07.5.6
基于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.
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.
React VideoJS on Modal Dialog
VideoJS in FancyBox

@mgara/http-streaming

31.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
A Video.js skin modeled on SublimeVideo.
Main S3Bubble JS Library
ASS/SSA subtitle overlay for videojs
Video.js plugin for supporting concurrency
React wrapper for VideoJS
React wrapper for VideoJS
A video.js plugin for recording audio/video/image files.
Video.js plugin for resuming playback.
Video.js plugin for playing Fairplay protected content
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
YouTube playback technology for Video.js
An HTML5 and Flash video player with a common API and skin for both.
Resolution switcher for video.js 5
Adds more hotkey support to video.js
Simple, customizable end card solution for VideoJS.
Resolution switcher for video.js 5
video.js plugin for selecting a video quality or resolution
Resolution switcher for video.js 6
Frankly TTML TextTrack plugin for video.js
Resolution switcher for videojs
Video.js plugin to display a grid of suggested content after a video plays.
Externals playback technology for Video.js
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.
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.
video.js plugin for skip to next/previous chapter buttons.
Player icon font
An HTML5 and Flash video player with a common API and skin for both.
A videojs plugin to show notations
YouTube playback technology for Video.js
Videojs default skin with pretty colors
Phoenix theme for videojs player.
Vedio.js Amaze UI 风格皮肤
A video.js plugin for recording audio/video/image files.
A fork off videojs-record, that removes the need for webpack aliasing
ES6 Module for VideoJS and Addons
Based on the Vue directive by videojs, the creation process of videojs is simplified
React wrapper for VideoJS
A remark preset to configure remark-lint with standard rules for video.js project documentation.
A video player with video js
A video.js plugin for recording audio/video/image files.
react videojs wrapper
An HTML5 and Flash video player with a common API and skin for both.
React wrapper for VideoJS
React video container with videojs libaray.
video tooltip component for video.js
This is a package that takes video data and creates a video player with custom design and provides many features for HTML javascript code.
Resume playback in VideoJS
Creates interactive transcripts from text tracks.
A React component for launching Video.js instances on the client.
Video.js VLC Tech plug-in
Access multiple audio tracks in Video.js
video.js integration made easy in GitBook
Video.js plugin to fetch videos from Ooyala
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
Externals playback technology for Video.js
Creates interactive transcripts from text tracks.
ASS/SSA subtitle overlay for videojs
Panning Slider for VideoJS
Plugin to show slides according to the time, auhtor and resources list
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.