diff options
author | Sam Potts <me@sampotts.me> | 2017-11-05 01:02:10 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2017-11-05 01:02:10 +1100 |
commit | 3930ebb339e750f6da8d6936f78d55215414b0f9 (patch) | |
tree | 10c4f154ee0238e7bae8ae646774c8185a4ce17c /src/js/plugins/youtube.js | |
parent | 13d3037a53d846d100b10d421f266f268c592e40 (diff) | |
download | plyr-3930ebb339e750f6da8d6936f78d55215414b0f9.tar.lz plyr-3930ebb339e750f6da8d6936f78d55215414b0f9.tar.xz plyr-3930ebb339e750f6da8d6936f78d55215414b0f9.zip |
Menu design tweaks, moved logic into plugins
Diffstat (limited to 'src/js/plugins/youtube.js')
-rw-r--r-- | src/js/plugins/youtube.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js index ce21433e..7b8447c2 100644 --- a/src/js/plugins/youtube.js +++ b/src/js/plugins/youtube.js @@ -140,8 +140,19 @@ const youtube = { get() { return instance.getPlaybackRate(); }, - set(speed) { - instance.setPlaybackRate(speed); + set(input) { + instance.setPlaybackRate(input); + }, + }); + + // Volume + Object.defineProperty(player.media, 'volume', { + get() { + return instance.getVolume() / 100; + }, + set(input) { + instance.setVolume(input * 100); + utils.dispatchEvent.call(player, player.media, 'volumechange'); }, }); @@ -235,9 +246,8 @@ const youtube = { // Poll to get playback progress player.timers.playing = window.setInterval(() => { - // player.media.currentTime = instance.getCurrentTime(); utils.dispatchEvent.call(player, player.media, 'timeupdate'); - }, 100); + }, 50); // Check duration again due to YouTube bug // https://github.com/sampotts/plyr/issues/374 |