Added Vimeo playback speed

This commit is contained in:
Sam Potts 2017-11-06 19:47:14 +11:00
parent 0068710740
commit f8ecea8fb7
3 changed files with 16 additions and 5 deletions

2
dist/plyr.js vendored

File diff suppressed because one or more lines are too long

2
dist/plyr.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -4,6 +4,7 @@
import utils from './../utils';
import captions from './../captions';
import controls from './../controls';
import ui from './../ui';
const vimeo = {
@ -51,6 +52,7 @@ const vimeo = {
byline: false,
portrait: false,
title: false,
speed: true,
transparent: 0,
};
const params = utils.buildUrlParameters(options);
@ -112,12 +114,16 @@ const vimeo = {
});
// Playback speed
// Not currently supported in Vimeo
let { playbackRate } = player.media;
Object.defineProperty(player.media, 'playbackRate', {
get() {
return null;
return playbackRate;
},
set(input) {
playbackRate = input;
player.embed.setPlaybackRate(input);
utils.dispatchEvent.call(player, player.media, 'ratechange');
},
set() {},
});
// Volume
@ -155,6 +161,11 @@ const vimeo = {
},
});
// Get available speeds
if (player.config.controls.includes('settings') && player.config.settings.includes('speed')) {
controls.setSpeedMenu.call(player);
}
// Get title
player.embed.getVideoTitle().then(title => {
player.config.title = title;