Overlay buttons for videojs player
npm install videojs-overlay-buttonssh
npm install --save videojs-overlay-buttons
`
Options
$3
`js
{
seekLeft: {
handleClick: () => {
const time = Number(player.currentTime()) - 10;
player.currentTime(time);
},
doubleTap: true,
},
play: {
handleClick: () => {
if (player.paused()) {
player.play();
} else {
player.pause();
}
},
},
seekRight: {
handleClick: () => {
const time = Number(player.currentTime()) + 10;
player.currentTime(time);
},
doubleTap: true,
},
lockButton: false
}
`
| Options | Type | Description |
| ----------- | -------- | -------------------------------------------------------------------------------- |
| handleClick | Function | This Function will be executed when the button is clicked |
| doubleTap | Boolean | If the holder of the icon is double tapped, execute handleClick option |
| lockButton | Boolean | Show lock button when true, will hide all buttons except lockButton when clicked |
$3
_When lockButton is true_
!When lockButton: true
_When lock button is clicked_
!Lock button is clicked
This will hide all buttons (also control bar) except lock button
$3
`js
{
previous: {},
seekLeft: {},
play: {},
seekRight: {},
next: {}
}
`
CDN
$3
Add this to your head tag
`html
rel="stylesheet"
href="https://unpkg.com/videojs-overlay-buttons@latest/dist/videojs-overlay-buttons.css"
/>
`
$3
Add this to bottom your body tag
`html
`
Usage
To include videojs-overlay-buttons on your website or web application, use any of the following methods.
$3
This is the simplest case. Get the script in whatever way you prefer and include the plugin _after_ you include [video.js][videojs], so that the videojs global is available.
`html
`
$3
When using with Browserify, install videojs-overlay-buttons via npm and require the plugin as you would any other module.
`js
var videojs = require("video.js");
// The actual plugin function is exported by this module, but it is also
// attached to the Player.prototype; so, there is no need to assign it
// to a variable.
require("videojs-overlay-buttons");
var player = videojs("my-video");
player.touchOverlay(options);
`
$3
When using with RequireJS (or another AMD library), get the script in whatever way you prefer and require the plugin as you normally would:
`js
require(["video.js", "videojs-overlay-buttons"], function (videojs) {
var player = videojs("my-video");
player.touchOverlay(options);
});
``