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:

449

m3u8-parser

2888064.7.0
m3u8 parser

aes-decrypter

2779793.1.2
decrypt aes-128 content using a key
A Video.js source-handler providing MPEG-DASH playback.
Objects and functions shared throughtout @videojs/http-streaming code
A framework that provides common functionality needed by video advertisement libraries working with video.js.

video.js

3363437.17.0
An HTML5 video player that supports HLS and DASH with a common API and skin.
Playlist plugin for Video.js
A Video.js plugin for custom error reporting
Supports Encrypted Media Extensions for playback of encrypted content in Video.js

mpd-parser

2783630.21.0
mpd parser
A cross-device context menu UI for video.js players.
conventional-changelog videojs preset
A Video.js plugin for enhancing a player with behaviors related to changing media sources.
A user interface for the videojs-playlist API
Exposes a list of quality levels available for the source.
Plugin for video.js to add seek buttons to the control bar
Tech plugin for VideoJS to support Scene7 players

@viostream/videojs-overlay

92.1.6-f.97-master
A plugin to display simple overlays during video playback.

videojs-dock

7473.0.0
Dock plugin for videojs
A plugin to display simple overlays during video playback.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
The new design and feature of subtitle and audio setting for videojs.
No description provided. Please Check README.
Next episode in serials show...
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Simple voting plugin
marker for progress bar
Creates a button in the controlbar that can be used to switch bitrate for DASH and HLS playlists
A videojs plugin to download http-flv stream
Track events with VideoJS and keep an eye on performance metrics
<!-- 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)*
Play back HLS and DASH 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 plugin to allow the player to sarve adverts using VAST

pkcs7

2653861.0.4
Add and remove pkcs7-style padding.
![](./assets/screen-shot.png "videojs-marker-plugin screen shot")
m3u8 parser
A cross-device context menu UI for video.js players.
The `controls-badge` plugin show current value of multiple value component as badge icon.
A video.js plugin for the Promethean TV SDK.
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
Collect data from client on during watching movie.

videojs-vr

29081.8.0
A plugin to add 360 and VR video 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.
Mobile tap controls and fullscreen on rotate for Video.js
Plugin for video.js to add seek buttons to the control bar (fork without googleapis coupling)

videojs-css

1351.2.0
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true
Replaces the default videojs play icon with a custom icon for video and audio players
Objects and functions shared throughtout @dminc/http-streaming code
A cross-device context menu UI for video.js players.
Switching bitrate for S3Bubble player

vue-videojs7

11241.0.2
A vue video player plugin using video.js 7.
mpd parser
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.

videojs-flash

179372.2.1
The official Flash tech package for Video.js.
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
A Yeoman generator for Video.js plugins
Social media button
VideoJS settings menu for Quality, Chapters, Subtitles, Playback rates and more
A plugin for displaying chapters
S3Bubble player settings menu
Menu to share link of video from player
Simple json audio waveforms
A better captions menu
mirror flip video horizontal
No description provided. Please Check README.
Chromecast plugin for videojs, adapted for v7.*. The plugin also has a way to play videojs on Google Chromecast in any Webapp (Electron...).
Prototyping a linear TV flow with video js based on current time
A Video.js plugin for displaying age limit icon over the video
Play back HLS with video.js, even where it's not natively supported
Concatenate videos for playback in a Video.js player
Overlay buttons for videojs player
Adds a watermark image the video player
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
VideoJs plugin to virtually &#34;cut&#34; an ondemand video
VideoJS plugin for ads through the Freewheel network
video.js plugin that adds a navigable waveform for audio and video files.

videojs-xr

490.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 video.js plugin for recording audio/video/image files.
Adds a bitrate selector menu to the VideoJS player for HLS sources
video.js shaka player tech
Perists volume and playback rate to local storage
video.js shaka player tech, with fix for tizen track select
Dock plugin for videojs
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
Mute Version of VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
video.js plugin for casting to airplay
Playlist plugin for Video.js
Share plugin for video.js
Adds a replay button to video.js player
Injects JSON-LD metadata into the DOM for SEO
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 Seekbar with DVR support.
A Video.js Tech plugin for Ogv.js
read json URL & create chapters - Support Image
An ESLint Shareable Config for video.js Standard Style.
Perists volume, captions and playback rate to local storage
downloads video
A Media Source Extensions plugin for video.js

videojs-mux

75794.2.0
Mux analytics plugin for Video.js
A plugin to add 360 and VR video support to video.js.
A source handler to integrate flashls with video.js
Video.js plugin for taking a snapshot of what is playing.
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
video.js plugin for casting to chromecast

lion-player

2121.2.3
Lion Player - open source HTML5 & Flash video player powered by VideoJS
videojs settings plugin
videojs picture-in-picture
Chromecast plugin for videojs
An official web project builder for video.js and its plugins
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
videojs plugin
An HTML5 and Flash video player with a common API and skin for both.
on screen graphics
No description provided. Please Check README.
Replay and Forward buttons

videojs-ima

128221.11.0
[![Build Status](https://travis-ci.org/googleads/videojs-ima.svg?branch=master)](https://travis-ci.org/googleads/videojs-ima)
A framework that provides common functionality needed by video advertisement libraries working with video.js.
video.js plugin for casting to chromecast
A videojs player component for Vue.js
The official Flash tech package for Video.js.
A cross-device context menu UI for video.js players.
Playlist plugin for Video.js
Adds shuttle controls(JKL controls) to video.js
A Video.js source-handler providing MPEG-DASH playback.
Play back HLS with video.js, even where it's not natively supported
Video Players adapters for Kinow Video Analytics
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape

neo-xr

131.0.2
```sh npm install --save neo-xr ```
Dynamic Overlay Text On Video Js
Control for switching between video language versions
Dock plugin for videojs
A video.js 7 player component for Vue.js
Plugin with Power Point presentation slides inside videojs player
Chromecast plugin for videojs
marquee plugin on video

vjs-vast

10.0.1
VAST plugin to use with video.js
Play back HLS with video.js, even where it's not natively supported
NPAW's Youbora analytics plugin for VideoJS
JavaScript style for plugins and tools in the video.js ecosystem.
Video JS plugin for Skyline Technology Solutions' CLSP Player - https://github.com/skylineos/clsp-player
Chromecast plugin for videojs
A Video.js source-handler providing MPEG-DASH playback.
Playlist plugin for videojs
Chromecast plugin for videojs
A framework that provides common functionality needed by video advertisement libraries working with video.js.
Video.js tech for FLV playback in MSE with flv.js
Play back HLS and DASH with @dminc/video.js, even where it's not natively supported
Internet watchdog for video.js

videojs-font

2773333.2.0
Video.js icon font
A Videojs Plugin to help you list out resolutions and bit-rates from Live, Adaptive and Progressive streams.
Thumbnails on progress bar hover/videojs scrubbing, using VTT files.
A video.js plugin to leave the last frame video at the end of playback.
Share plugin for video.js
Rotate video player
Play back HLS and DASH with Video.js, even where it's not natively supported
api.video player analytics plugin for videojs
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).
Simple plugin that adds your logo brand in the player controls
Adds a watermark image and text to the video player. Based on Brooks Lyrette <[email protected]> solution
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
A Video.js source-handler providing MPEG-DASH playback.
An HTML5 and Flash video player with a common API and skin for both.
A Media Source Extensions plugin for video.js
A plugin which reacts to the width of your Video.js player to change the layout.
An HTML5 and Flash video player with a common API and skin for both.
A plugin to simulate the experience of watching live TV but in the browser.
The official Flash tech package for Video.js.
A plugin to add 360 and VR video support to video.js. with custom to support different cube options

videojs-logo

6982.1.6
A video.js plugin to display a logo image on the player.
Conviva js Video.js
Resolution switcher for video.js 7
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
video.js plugin for selecting a video quality or resolution
Video.js tech for MPEG2-TS stream with mpegts.js
An HTML5 and Flash video player with a common API and skin for both.
Modify standard progress control for the better streaming experience.
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
Play back HLS with video.js, even where it's not natively supported
Video quality selector
Video aspect ratio management for video.js.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
A Video.js 7 middleware that adjusts controls based on playback rate
Replay and Forward buttons
Creo slide plugin
Video.js tech for FLV playback in MSE with flv.js
An HTML5 and Flash video player with a common API and skin for both.
Phoenix theme for videojs player.
An HTML5 video player that supports HLS and DASH with a common API and skin.
Videojs Theater Mode for HiSolver
Track Google Analytics events from video.js players
Continous play videos with thumbnail and looping
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.
Adds countdown before webcast or other video will be started in player.
Adapts controls to different player sizes
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.
Introduction ------------
Detects videojs player resize and adds/removes classes
A wrapper for the Node querystring module equivalent provided by rollup-plugin-node-builtins for Video.js-based players.
A video.js plugin for recording audio/video/image files.
Populate player chapter menu from Video Cloud cue points
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
server-side ads integration
Renders rich captions
A custom theme for Video.js by viezone.
Media Sessions API
boomstream.com videojs HLS plugin
云粒 videojs 视频播放器 SDK
Mirror selection for video.js
Play back HLS and DASH with Video.js, even where it's not natively supported
React.js wrapper component for Video.js player
An HTML5 and Flash video player with a common API and skin for both.
a plugin for videojs run a full 360 degree panorama video.
fork from https://github.com/coffe1891/videojs-flvh265.git and [email protected]:coffe1891/WXInlinePlayer.git
An HTML5 video player that supports HLS and DASH with a common API and skin.
No description provided. Please Check README.
Enhanced Mobile UI for Video.js.
An Vue videojs for dimmies
Adds an airplay button to a control bar if the browser supports airplay
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
Fetching straas live streaming state
A theme for Video.js by Digital Theatre.
Adds a quality selector menu for HLS sources played in videojs.
Adds a class the video.js container that can be used to put your video into "theater mode"
Skip past broken or invalid segments
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 Media Source Extensions plugin for video.js
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape

videojs-hotkeys

186730.2.27
Adds more hotkey support to video.js
## Functions
A Grunt plugin for compiling VideoJS SWF based assets.
[email protected] videojs-resolution-switcher 切换清晰度
Shows a bitrate graph above the video controls
Adds a track selector to the menubar.
User info on video (video security from piracy)
Automatically enables the caption/subtitle track matching the player language
A Video.js plugin for concurrency control
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.
No description provided. Please Check README.
videojs-story-view
The plugin enables to show nonlinear VAST ads.
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
implements the Picture in Picture API for google chrome
Adds an airplay button to a control bar if the browser supports airplay
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
React.js wrapper component for Video.js player
Modified on the official package of videojs-flash. Reload stream after resume from pause.
Settings menu for the video.js controlbar
A vue video player plugin using video.js 7.
This package adds a size toggle button to video.js
Framerate plugin with bif fast scroll support
This plugin will add added functionality such as marks, range playback to videojs.
No description provided. Please Check README.
A video.js plugin that displays a stop button in the control bar
This is a simple attempt to introduce audio track switchability to video.js.

videojs-bug

21.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
(FIXES) YouTube playback technology for Video.js
event tracker
Immerxon connector for VideoJS
Show skip into button at start of video
Will automatically select subtitle track based on configuration
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.
The official flash tech package for the videojs player.
Framerate plugin
为工作而生的播放器
It's a video.js 7+ plugin for preview thumbnails above progress bar.
This repo is forked from https://github.com/cladera/videojs-time-offset, ported to es6, fixed somebugs
Play back HLS and DASH with Video.js, even where it's not natively supported. Handles for large media sequence gaps.
Video.js' Tech for FLV+H.265/H.264
Load related videos after clip is finished.
A grunt task to convert video.js language JSON files in to includable scripts.
Resolution switcher for video.js 5
A React hook for video.js
An HTML5 and Flash video player with a common API and skin for both.
Video.js plugin for supporting chapter thumbnails
Documentation generator for the Video.js codebase and plugins
Plugins to implement WebRTC features with video.js.

videojs-youtube

121152.6.1
YouTube playback technology for Video.js
Videojs Vimeo official plugin fork for working with video.js v7.6.6 onwards.
Filmgardi theme for videojs player.
An HTML5 and Flash video player with a common API and skin for both.
No description provided. Please Check README.
Video.js tech for FLV playback in MSE with flv.js use in es6 modules
video.js plugin for selecting a video quality or resolution

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)
async component for videojs
A video.js plugin allowing looping of a section of video, with GUI and API interface
Video.js' Tech for FLV+H.265/H.264
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
Simple title overlay plugin for VideoJS
video.js plugin that allows users to step frame-by-frame through a video.

videojs-ima-v7

211.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
Video.js icon font

videojs-ie8

317651.1.2
Files necessary for IE8 support in Video.js

@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 plugin to display a social share tool on hover.
An HTML5 and Flash video player with a common API and skin for both.
xiaoyexiang [email protected] videojs-resolution-switcher
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.

videojs-vast-vpaid

7223.0.0-beta.8
VAST plugin to use with video.js
VAST plugin to use with video.js
Video.js' Tech for FLV+H.265/H.264
Full background video for video.js
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
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.
hls.js plugin for videojs
video.js plugin that allows users to step frame-by-frame through a video.

ember-videojs

1250.0.25
Use VideoJS components in your Ember project.
Not HTML5 Video Player.
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
Video.js' Tech for FLV+H.265/H.264
hls.js playback plugin for videojs
Live stream record functionality for VideoJS with hls.js

zvideo

81.0.0
播放器
React.js wrapper component for Video.js player
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.
Play back HLS and DASH with Video.js, even where it's not natively supported
Videojs skin that happens to resemble a certain video game streaming site
video.js plugin for casting to chromecast
Play back HLS and DASH with Video.js, even where it's not natively supported

vmap-kit

121.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
A set of Ember components for the video.js HTML5 video player.
Thumbnails images on video progress bar.
Externals playback technology for Video.js
videojs player skins
An HTML5 and Flash video player with a common API and skin for both.
Include web pages, videos, images and much more into your Qlik Sense app.
YouTube playback technology for Video.js
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.
Adds more hotkey support to video.js
React VideoJS on Modal Dialog
React wrapper for VideoJS
An HTML5 and Flash video player with a common API and skin for both.

video2.js

07.5.6
基于video.js,修改自己的播放按钮
React wrapper for VideoJS
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.
An HTML5 and Flash video player with a common API and skin for both.
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.
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
Video.js plugin for supporting concurrency
ASS/SSA subtitle overlay for videojs
Video.js plugin for playing Fairplay protected content
A video.js plugin for recording audio/video/image files.
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
A Video.js skin modeled on SublimeVideo.
Video.js plugin for resuming playback.
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
Simple, customizable end card solution for VideoJS.
Resolution switcher for video.js 5
Resolution switcher for video.js 6
Resolution switcher for videojs
Frankly TTML TextTrack plugin for video.js
video.js plugin for selecting a video quality or resolution
Dailymotion playback technology for Video.js
An HTML5 and Flash video player with a common API and skin for both.
A simple video.js plugin to display hyperlinks using overlays.
A simple playlist support for hola player
Easy way to load and manage multiple Videojs players with API
This will update the default video structure for custom functionality
A Video.js 7 middleware that uses browser speech synthesis to speak descriptions contained in a description text track
video.js plugin for skip to next/previous chapter buttons.
Player icon font
Video.js plugin for supporting BIF.
A videojs plugin to show notations
Videojs default skin with pretty colors
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
React wrapper for VideoJS
Based on the Vue directive by videojs, the creation process of videojs is simplified
ES6 Module for VideoJS and Addons
Resume playback in VideoJS
A video player 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.
An HTML5 and Flash video player with a common API and skin for both.
A remark preset to configure remark-lint with standard rules for video.js project documentation.
An HTML5 and Flash video player with a common API and skin for both.
This is a package that takes video data and creates a video player with custom design and provides many features for HTML javascript code.
video tooltip component for video.js
react videojs wrapper
React video container with videojs libaray.
Creates interactive transcripts from text tracks.
a true or false value indicating hls support
Video.js VLC Tech plug-in
A React component for launching Video.js instances on the client.
InPlayer's fork of https://github.com/videojs/http-streaming
Access multiple audio tracks in Video.js
video.js integration made easy in GitBook
Video.js plugin to fetch videos from Ooyala
A videojs plugin to display a next button in the control bar
React wrapper for VideoJS
Video.js tech for supporting Fairplay streaming.
Creates interactive transcripts from text tracks.
React wrapper for VideoJS
Externals playback technology for Video.js
Panning Slider for VideoJS
ASS/SSA subtitle overlay 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.