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

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

m3u8-parser

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

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

aes-decrypter

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

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

2138381.0.4
Add and remove pkcs7-style padding.
Play back HLS 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.
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

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

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

7101.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
Simple json audio waveforms
A better captions menu
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
Social media button
Prototyping a linear TV flow with video js based on current time
Chromecast plugin for videojs, adapted for v7.*. The plugin also has a way to play videojs on Google Chromecast in any Webapp (Electron...).
Adds a watermark image the video player
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

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

5852.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
A Media Source Extensions plugin for video.js
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.
A Video.js plugin for enhancing a player with behaviors related to changing media sources.
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
read json URL & create chapters - Support Image
A Video.js plugin for Seekbar with DVR support.
downloads video
A user interface for the videojs-playlist API
A Video.js Tech plugin for Ogv.js
Share plugin for video.js

videojs-mux

53394.2.0
Mux analytics plugin for Video.js

videojs-ima

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

1011.2.3
Lion Player - open source HTML5 & Flash video player powered by VideoJS
Chromecast plugin for videojs
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 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.
Replay and Forward buttons
A video.js 7 player component for Vue.js
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.
Next episode in serials show...
Dynamic Overlay Text On Video Js
Video Players adapters for Kinow Video Analytics
Adds shuttle controls(JKL controls) to video.js
A vue video player plugin using video.js 7.
NPAW's Youbora analytics plugin for VideoJS
Control for switching between video language versions
Chromecast plugin for videojs
marquee plugin on video

neo-xr

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

videojs-logo

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

30.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.
video.js plugin for selecting a video quality or resolution
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Chromecast plugin for videojs
Playlist 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.
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).
Rotate video player
Internet watchdog for video.js
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 <[email protected]> solution
Simple plugin that adds your logo brand in the player controls
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
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
Play back HLS with video.js, even where it's not natively supported
Play back HLS with video.js, even where it's not natively supported
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
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
Conviva js Video.js
Simple voting plugin
Video.js' Tech for FLV+H.265/H.264
Continous play videos with thumbnail and looping
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 countdown before webcast or other video will be started in 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.
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

2269103.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 [email protected] videojs-resolution-switcher
Renders rich captions
A custom theme for Video.js by viezone.
server-side ads integration
云粒 videojs 视频播放器 SDK
a plugin for videojs run a full 360 degree panorama video.
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
Video.js' Tech for FLV+H.265/H.264
This package adds a size toggle button to video.js
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.
An HTML5 video player that supports HLS and DASH with a common API and skin.
fork from https://github.com/coffe1891/videojs-flvh265.git and [email protected]:coffe1891/WXInlinePlayer.git
An Vue videojs for dimmies
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

videojs-hotkeys

191490.2.27
Adds more hotkey support to video.js
No description provided. Please Check README.
Enhanced Mobile UI for Video.js.
Adds an airplay button to a control bar if the browser supports airplay
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.
Fetching straas live streaming state
Adds a quality selector menu for HLS sources played in videojs.
This is a simple attempt to introduce audio track switchability to video.js.
## Functions
Skip past broken or invalid segments
A Media Source Extensions plugin for video.js
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
User info on video (video security from piracy)
A Video.js plugin for concurrency control
Automatically enables the caption/subtitle track matching the player language
[email protected] videojs-resolution-switcher 切换清晰度
Social share overlay for videojs
This plugin allows the selection of different video qualities, in addition to this it checks if there is one of HD quality.
trying to get this working with typescript
No description provided. Please Check README.
videojs-story-view
Video.js' Tech for FLV+H.265/H.264
The plugin enables to show nonlinear VAST ads.
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
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
Settings menu for the video.js controlbar
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

41.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
event tracker
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Show skip into button at start of video
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
Play back HLS and DASH with Video.js, even where it's not natively supported. Handles for large media sequence gaps.
This repo is forked from https://github.com/cladera/videojs-time-offset, ported to es6, fixed somebugs
It's a video.js 7+ plugin for preview thumbnails above progress bar.
Load related videos after clip is finished.
A grunt task to convert video.js language JSON files in to includable scripts.
Introduction ------------
Resolution switcher for video.js 5
Video.js' Tech for FLV+H.265/H.264

videojs-youtube

112542.6.1
YouTube playback technology for Video.js
A React hook for video.js
Video.js plugin for supporting chapter thumbnails
Documentation generator for the Video.js codebase and plugins
An HTML5 and Flash video player with a common API and skin for both.
Plugins to implement WebRTC features with video.js.
video.js plugin for selecting a video quality or resolution
No description provided. Please Check README.
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
A video.js plugin allowing looping of a section of video, with GUI and API interface

v-videojs

81.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.
async component for videojs
[Stackblitz Demo](https://typescript-fbf-wheel-npm.stackblitz.io)
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.
Simple title overlay plugin for VideoJS
video.js plugin that allows users to step frame-by-frame through a video.

videojs-ie8

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

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

11.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Video.js icon font
Video.js plugin to display a social share tool on hover.
Youtube like plugin for up next videos

videojs-vast-vpaid

5763.0.0-beta.8
VAST plugin to use with video.js
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
hls.js plugin for videojs
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.
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.
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.
Live stream record functionality for VideoJS with hls.js
Play back HLS and DASH with Video.js, even where it's not natively supported

zvideo

21.0.0
播放器
An HTML5 and Flash video player with a common API and skin for both.
Videojs skin that happens to resemble a certain video game streaming site
React.js wrapper component for Video.js player
Thumbnails images on video progress bar.

vmap-kit

71.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
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.
(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
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
video.js plugin for casting to chromecast
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 to display a grid of suggested content after a video plays.
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

11.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
Main S3Bubble JS Library
React wrapper for VideoJS
Video.js plugin for supporting concurrency
React wrapper for VideoJS
A video.js plugin for recording audio/video/image files.
ASS/SSA subtitle overlay for videojs
Video.js plugin for resuming playback.
Video.js plugin for playing Fairplay protected content
A Video.js skin modeled on SublimeVideo.
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.
Adds more hotkey support to video.js
Resolution switcher for video.js 5
Simple, customizable end card solution for VideoJS.
Resolution switcher for video.js 5
Resolution switcher for video.js 6
Frankly TTML TextTrack plugin for video.js
Resolution switcher for videojs
video.js plugin for selecting a video quality or resolution
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
React wrapper for VideoJS
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
Resume playback in VideoJS
Based on the Vue directive by videojs, the creation process of videojs is simplified
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.
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
Creates interactive transcripts from text tracks.
Externals playback technology for Video.js
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.