le-player
Version:
The best HTML5 video player made for Lectoriy.
45 lines (39 loc) • 1.03 kB
JavaScript
;
/**
* @file BackwardControl.js
*
* Backward control
*/
import $ from 'jquery';
import Component from './Component';
import Control from './Control';
/**
* @param {Player} player Main player
* @param {Object} [options={}] Options
* @class BackwardControl
* @extends Control
*/
class BackwardControl extends Control {
constructor (player, options={}) {
options = $.extend({}, {
iconName : 'undo',
className : 'backward',
name : 'backward',
title : `Отмотать назад на ${player.options.playback.step.medium} секунд`,
disable : true
}, options);
super(player, options);
this.player.on('firstplay', () => this.disable = false)
}
/**
* @override
*/
onClick(e) {
super.onClick(e);
this.player.video.currentTime -= this.player.options.playback.step.medium;
this.player.splashIcon.show('undo');
}
}
Component.registerComponent('BackwardControl', BackwardControl);
Control.registerControl('backward', BackwardControl);
export default BackwardControl;