"uglifyjs-webpack-plugin": "^1.1.2",
"video.js": "^6.2.0",
"videojs-dock": "^2.0.2",
+ "videojs-hotkeys": "^0.2.20",
"webpack": "^3.3.0",
"webpack-bundle-analyzer": "^2.9.1",
"webtorrent": "^0.98.0",
import { Observable } from 'rxjs/Observable'
import { Subscription } from 'rxjs/Subscription'
import * as videojs from 'video.js'
+import 'videojs-hotkeys'
import { UserVideoRateType, VideoRateType } from '../../../../../shared'
import '../../../assets/player/peertube-videojs-plugin'
import { AuthService, ConfirmService } from '../../core'
videoFiles: this.video.files,
playerElement: this.playerElement,
peerTubeLink: false
- }
+ },
+ hotkeys: {}
}
}
import * as videojs from 'video.js'
import * as WebTorrent from 'webtorrent'
import { VideoFile } from '../../../../shared/models/videos/video.model'
-
import { renderVideo } from './video-renderer'
interface VideoJSComponentInterface {
}
.vjs-play-control {
+ outline: 0;
font-size: $font-size;
padding: 0 17px;
margin-right: 5px;
}
.vjs-mute-control {
+ outline: 0;
+
.vjs-icon-placeholder {
display: inline-block;
width: 22px;
.vjs-fullscreen-control {
width: 37px;
+ outline: 0;
.vjs-icon-placeholder {
display: inline-block;
videoFiles: videoInfo.files,
playerElement: videoElement,
peerTubeLink: true
- }
+ },
+ hotkeys: {}
}
}
videojs('video-container', videojsOptions, function () {
version "2.0.0"
resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-2.0.0.tgz#af7461ef9d4b95e0334bffb78b2f2ff0364a9034"
+videojs-hotkeys@^0.2.20:
+ version "0.2.20"
+ resolved "https://registry.yarnpkg.com/videojs-hotkeys/-/videojs-hotkeys-0.2.20.tgz#1dce9d42c29da392cf1742b89ba292c6706c8973"
+
videojs-ie8@1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/videojs-ie8/-/videojs-ie8-1.1.2.tgz#a23d3d8608ad7192b69c6077fc4eb848998d35d9"