diff options
author | Sam Potts <sam@potts.es> | 2018-03-28 22:45:11 +1100 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2018-03-28 22:45:11 +1100 |
commit | c4e2e2464326464627c37bdcb203d9f095856bbd (patch) | |
tree | c63c8921a8a34415c55a0e5e7776d54b0ac39330 /src/js/plugins/vimeo.js | |
parent | 2b7fe9a4f92e0e0065c8f0e5148094e0961ba4c8 (diff) | |
download | plyr-c4e2e2464326464627c37bdcb203d9f095856bbd.tar.lz plyr-c4e2e2464326464627c37bdcb203d9f095856bbd.tar.xz plyr-c4e2e2464326464627c37bdcb203d9f095856bbd.zip |
Bug fixes
Diffstat (limited to 'src/js/plugins/vimeo.js')
-rw-r--r-- | src/js/plugins/vimeo.js | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/js/plugins/vimeo.js b/src/js/plugins/vimeo.js index 0f522221..7e104ffe 100644 --- a/src/js/plugins/vimeo.js +++ b/src/js/plugins/vimeo.js @@ -4,6 +4,7 @@ import utils from './../utils'; import captions from './../captions'; +import controls from './../controls'; import ui from './../ui'; const vimeo = { @@ -139,10 +140,18 @@ const vimeo = { return speed; }, set(input) { - player.embed.setPlaybackRate(input).then(() => { - speed = input; - utils.dispatchEvent.call(player, player.media, 'ratechange'); - }); + player.embed + .setPlaybackRate(input) + .then(() => { + speed = input; + utils.dispatchEvent.call(player, player.media, 'ratechange'); + }) + .catch(error => { + // Hide menu item (and menu if empty) + if (error.name === 'Error') { + controls.setSpeedMenu.call(player, []); + } + }); }, }); |