UNPKG

le-player

Version:

The best HTML5 video player made for Lectoriy.

45 lines (39 loc) 1.03 kB
'use strict'; /** * @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;