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:

436

m3u8-parser

2813864.7.0
m3u8 parser

aes-decrypter

2685063.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.
Objects and functions shared throughtout @videojs/http-streaming code

mpd-parser

2674330.19.2
mpd parser
A Video.js source-handler providing MPEG-DASH playback.

video.js

3334297.15.4
An HTML5 video player that supports HLS and DASH with a common API and skin.
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
A Video.js plugin for custom error reporting
conventional-changelog videojs preset
Tech plugin for VideoJS to support Scene7 players
A plugin to display simple overlays during video playback.

@viostream/videojs-overlay

1102.1.6-f.97-master
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.
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

videojs-dock

4982.2.0
Dock plugin for videojs
Dock plugin for videojs

pkcs7

2533321.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.
Track events with VideoJS and keep an eye on performance metrics
A videojs plugin to download http-flv stream
<!-- 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)*
A cross-device context menu UI for video.js players.
![](./assets/screen-shot.png "videojs-marker-plugin screen shot")
The `controls-badge` plugin show current value of multiple value component as badge icon.
A plugin based on videojs-contrib-ads to play preroll ads in VideoJS.
A video.js plugin for the Promethean TV SDK.
[npm-icon]: https://nodei.co/npm/videojs-css.png?downloads=true&downloadRank=true&stars=true
Play back HLS with video.js, even where it's not natively supported
Plugin for video.js to add seek buttons to the control bar (fork without googleapis coupling)
m3u8 parser
Collect data from client on during watching movie.

videojs-flash

183512.2.1
The official Flash tech package for Video.js.
video.js shaka player tech
VideoJs plugin to virtually &#34;cut&#34; an ondemand video

videojs-vr

24251.8.0
A plugin to add 360 and VR video support to video.js.
on screen graphics
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
No description provided. Please Check README.
Mobile tap controls and fullscreen on rotate for Video.js
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
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.
Social media button
Objects and functions shared throughtout @dminc/http-streaming code
Playlist plugin for Video.js
videojs settings plugin
videojs plugin
Replay and Forward buttons
Adds a quality selector menu for HLS sources played in videojs. Requires `videojs-contrib-hls` and videojs-contrib-quality-levels plugins.
Creates a button in the controlbar that can be used to switch bitrate for DASH and HLS playlists

vue-videojs7

10701.0.2
A vue video player plugin using video.js 7.
mpd parser
Play back HLS with video.js, even where it's not natively supported
A plugin for displaying chapters
A better captions menu
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
VideoJS plugin for ads through the Freewheel network
video.js shaka player tech, with fix for tizen track select
No description provided. Please Check README.
Adds a bitrate selector menu to the VideoJS player for HLS sources
Prototyping a linear TV flow with video js based on current time
Simple json audio waveforms
Perists volume and playback rate to local storage
Chromecast plugin for videojs, adapted for v7.*. The plugin also has a way to play videojs on Google Chromecast in any Webapp (Electron...).
video.js plugin that adds a navigable waveform for audio and video files.
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
Concatenate videos for playback in a Video.js player
VideoJS settings menu for Quality, Chapters, Subtitles, Playback rates and more
Overlay buttons for videojs player
A video.js plugin for recording audio/video/image files.
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
Eventmojis videojs plugin
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
A cross-device context menu UI for video.js players.
video.js plugin for selecting a video quality or resolution
Supports Encrypted Media Extensions for playback of encrypted content in Video.js
video.js plugin for casting to airplay
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.
An ESLint Shareable Config for video.js Standard Style.
Playlist plugin for Video.js
Thumbnails on progress bar hover/videojs scrubbing, using VTT files.
Share plugin for video.js
A Video.js plugin for enhancing a player with behaviors related to changing media sources.
Adds a replay button to video.js player
A user interface for the videojs-playlist API
VideoJS plugin that leverages videojs-contrib-quality-levels plugin to offer manual user-selectable level selection options for adaptive http streams.
A Media Source Extensions plugin for video.js
A video.js plugin to leave the last frame video at the end of playback.
downloads video
A Video.js plugin for Seekbar with DVR support.

videojs-ima

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

videojs-mux

79144.2.0
Mux analytics plugin for Video.js
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.

lion-player

1151.2.3
Lion Player - open source HTML5 & Flash video player powered by VideoJS
video.js plugin for casting to chromecast
Chromecast plugin for videojs
An HTML5 and Flash video player with a common API and skin for both.
The new design and feature of setting for videojs.
Modify standard progress control for the better streaming experience.
Next episode in serials show...
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.
Videojs customization, standard wait time added 3 sec before selecting lower bandwidth
A video.js 7 player component for Vue.js

hrm-player

101.0.4
A videojs player component for Vue.js
An official web project builder for video.js and its plugins
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
The official Flash tech package for Video.js.
Playlist plugin for Video.js
A cross-device context menu UI for video.js players.
Video Players adapters for Kinow Video Analytics
Play back HLS with video.js, even where it's not natively supported
Adds shuttle controls(JKL controls) to video.js
A vue video player plugin using video.js 7.
JavaScript style for plugins and tools in the video.js ecosystem.

neo-xr

11.0.2
```sh npm install --save neo-xr ```
Dynamic Overlay Text On Video Js

videojs-logo

5412.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)
NPAW's Youbora analytics plugin for VideoJS

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
Chromecast plugin for videojs
A Video.js source-handler providing MPEG-DASH playback.
An HTML5 and Flash video player with a common API and skin for both.
Control for switching between video language versions
A framework that provides common functionality needed by video advertisement libraries working with video.js.

videojs-font

2706183.2.0
Video.js icon font
marquee plugin on video
Chromecast plugin for videojs
Playlist plugin for videojs
An HTML5 and Flash video player with a common API and skin for both.
Play back HLS and DASH with @dminc/video.js, even where it's not natively supported
Play back HLS and DASH with Video.js, even where it's not natively supported
Video.js tech for FLV playback in MSE with flv.js
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
Share plugin for video.js
api.video player analytics plugin for videojs
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.
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
Internet watchdog for video.js
A Video.js source-handler providing MPEG-DASH playback.
A Media Source Extensions plugin for 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.
React.js wrapper component for Video.js player
A plugin which reacts to the width of your Video.js player to change the layout.
A plugin to add 360 and VR video support to video.js. with custom to support different cube options
Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
Simple plugin that adds your logo brand in the player controls
Resolution switcher for video.js 7
server-side ads integration
The official Flash tech package for Video.js.
Video quality selector
Video.js tech for MPEG2-TS stream with mpegts.js
A Video.js 7 middleware that adjusts controls based on playback rate
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
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
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
[Stackblitz Demo](https://typescript-fbf-wheel-npm.stackblitz.io)
Creo slide plugin
Replay and Forward buttons
Video.js' Tech for FLV+H.265/H.264
A video.js plugin for recording audio/video/image files.
Track Google Analytics events from video.js players
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
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
Display thumnails on progress bar hover, driven by external VTT files.
video.js plugin for casting to chromecast
Populate player chapter menu from Video Cloud cue points
A plugin to enable Theater Mode and save the state using LocalStorage in VideoJS 6.4+
Replaces the default videojs play icon with a custom icon for video and audio players
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Renders rich captions
xiaoyexiang videojs@7 videojs-resolution-switcher
A custom theme for Video.js by viezone.
Media Sessions API
云粒 videojs 视频播放器 SDK
boomstream.com videojs HLS plugin
Play back HLS and DASH with Video.js, even where it's not natively supported
Mirror selection for video.js
An HTML5 and Flash video player with a common API and skin for both.
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.
A video.js plugin allowing looping of a section of video, with GUI and API interface
fork from https://github.com/coffe1891/videojs-flvh265.git and git@github.com:coffe1891/WXInlinePlayer.git
An HTML5 video player that supports HLS and DASH with a common API and skin.
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
a plugin for videojs run a full 360 degree panorama video.
An Vue videojs for dimmies
No description provided. Please Check README.
## Functions
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.
Enhanced Mobile UI for Video.js.
Fetching straas live streaming state
Adds a quality selector menu for HLS sources played in videojs.
An HTML5 and Flash video player with a common API and skin for both.
This is a simple attempt to introduce audio track switchability to video.js.
Adds an airplay button to a control bar if the browser supports airplay
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
videojs player skins
Adds a track selector to the menubar.
Settings menu for the video.js controlbar
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.
videojs@7 videojs-resolution-switcher 切换清晰度
No description provided. Please Check README.
trying to get this working with typescript
Video.js' Tech for FLV+H.265/H.264
videojs-story-view
Videojs Vimeo plugin using the official Vimeo Player API for version 6 and up.
The plugin enables to show nonlinear VAST ads.

videojs-hotkeys

183440.2.27
Adds more hotkey support to video.js
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.
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

zvideo

01.0.0
播放器
Framerate plugin with bif fast scroll support
React.js wrapper component for Video.js player
event tracker
A video.js plugin that displays a stop button in the control bar
为工作而生的播放器

videojs-bug

11.0.0-rc.3
Adds a logo bug to the videojs player with adjustable position, size, and opacity
Show skip into button at start of video
Plugin to display thumbnails from a sprite image when hovering over the progress bar.
Immerxon connector for VideoJS
Plays gifs that are in video format automatically with looping only when in viewport in similar fashion to twitter's gif player.
Will automatically select subtitle track based on configuration
Framerate plugin
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
Play back HLS and DASH with Video.js, even where it's not natively supported. Handles for large media sequence gaps.

ember-videojs

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

videojs-youtube

150412.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
Resolution switcher for video.js 5
No description provided. Please Check README.
Dailymotion playback technology for Video.js
video.js plugin for selecting a video quality or resolution
An HTML5 and Flash video player with a common API and skin for both.
(FIXES) YouTube playback technology for Video.js
A video player with video js

v-videojs

01.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
A video.js plugin allowing looping of a section of video, with GUI and API interface
Video.js tech for FLV playback in MSE with flv.js use in es6 modules
read json URL & create chapters - Support Image
An HTML5 and Flash video player with a common API and skin for both.
Dynamic watermarking for VideoJS
Tap controls for Video.js
Videojs Vimeo official plugin fork for working with video.js v7.6.6 onwards.
This is a package that takes video data and creates a video player with custom design and provides many features for HTML javascript code.
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 plugin that allows users to step frame-by-frame through a video.

videojs-vast-vpaid

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

videojs-ie8

379781.1.2
Files necessary for IE8 support in Video.js

videojs-ima-v7

131.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
An HTML5 and Flash video player with a common API and skin for both.
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
A video.js plugin for recording audio/video/image files.
Simple title overlay plugin for VideoJS
VAST plugin to use with video.js
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 to display a social share tool on hover.
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. 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.
video.js plugin that allows users to step frame-by-frame through a video.
Video.js plugin to display preview image of a video at the point of time when hovering on progress bar
Full background video for video.js
(fork) video.js plugin that adds a navigable waveform for audio and video files.
An HTML5 and Flash video player with a common API and skin for both.
Not HTML5 Video Player.
Play back HLS and DASH with Video.js, even where it's not natively supported
Resolution switcher for video.js 5
Live stream record functionality for VideoJS with hls.js
React.js wrapper component for Video.js player
hls.js playback plugin for videojs
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 fork off videojs-record, that removes the need for webpack aliasing
(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
A video.js plugin for recording audio/video/image files. A fork from https://github.com/caiqueportela/videojs-record.
Thumbnails images on video progress bar.
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 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.

vmap-kit

201.0.18
VMAP Parser, JwPlayer and VideoJs plugin.
A button that toggles captions for a specified language.
VAST plugin to use with video.js
React VideoJS on Modal Dialog
A set of Ember components for the video.js HTML5 video player.
Youtube like plugin for up next videos
An HTML5 and Flash video player with a common API and skin for both.

video2.js

17.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.
VideoJS in FancyBox
A Video.js skin modeled on SublimeVideo.

@mgara/http-streaming

11.11.0-alpha.1
Play back HLS and DASH with Video.js, even where it's not natively supported
React wrapper for VideoJS
Include web pages, videos, images and much more into your Qlik Sense app.
React wrapper for VideoJS
Main S3Bubble JS Library
Video.js plugin for supporting concurrency
Video.js plugin for playing Fairplay protected content
Video.js plugin for resuming playback.
A video.js plugin for recording audio/video/image files.
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

videojs-pip

1671.0.3
video.js plugin to add a PIP button if the browser supports webkitSupportsPresentationMode
Simple, customizable end card solution for VideoJS.
video.js plugin for selecting a video quality or resolution
Frankly TTML TextTrack plugin for video.js
Resolution switcher for videojs
Resolution switcher for video.js 6

videojs-ass

1050.8.0
ASS/SSA subtitle overlay for videojs
React wrapper for VideoJS
A Video.js 7 middleware that uses browser speech synthesis to speak descriptions contained in a description text track
A simple video.js plugin to display hyperlinks using overlays.
This will update the default video structure for custom functionality
A simple playlist support for hola player
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.
Externals playback technology for Video.js
YouTube playback technology for Video.js
Conviva js Video.js
Videojs default skin with pretty colors
Vedio.js Amaze UI 风格皮肤
ES6 Module for VideoJS and Addons
Based on the Vue directive by videojs, the creation process of videojs is simplified
A videojs plugin to show notations
Resume playback in VideoJS
A remark preset to configure remark-lint with standard rules for video.js project documentation.
A video.js plugin for recording audio/video/image files.
An HTML5 and Flash video player with a common API and skin for both.
react videojs wrapper
React wrapper for VideoJS
video tooltip component for video.js
React video container with videojs libaray.
Creates interactive transcripts from text tracks.
Access multiple audio tracks in Video.js
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
Video.js plugin to fetch videos from Ooyala
video.js integration made easy in GitBook
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
Plugin to show slides according to the time, auhtor and resources list
Panning Slider for VideoJS
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.