import 'videojs-hotkeys'
import 'videojs-dock'
-import 'videojs-contextmenu'
import 'videojs-contextmenu-ui'
import './peertube-link-button'
import './resolution-menu-button'
poster: options.poster,
autoplay: false,
inactivityTimeout: options.inactivityTimeout,
- playbackRates: [ 0.5, 1, 1.5, 2 ],
+ playbackRates: [ 0.5, 0.75, 1, 1.25, 1.5, 2 ],
plugins: {
peertube: {
autoplay: options.autoplay, // Use peertube plugin autoplay because we get the file by webtorrent
Object.assign(videojsOptions.plugins, {
hotkeys: {
enableVolumeScroll: false,
- enableModifiersForNumbers: false
+ enableModifiersForNumbers: false,
+ customKeys: {
+ increasePlaybackRateKey: {
+ key: function (event) {
+ return event.key === '>'
+ },
+ handler: function (player) {
+ player.playbackRate((player.playbackRate() + 0.1).toFixed(2))
+ }
+ },
+ decreasePlaybackRateKey: {
+ key: function (event) {
+ return event.key === '<'
+ },
+ handler: function (player) {
+ player.playbackRate((player.playbackRate() - 0.1).toFixed(2))
+ }
+ }
+ }
}
})
}