diff options
author | Sam Potts <me@sampotts.me> | 2017-11-09 19:40:45 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2017-11-09 19:40:45 +1100 |
commit | f878581c8fe8c3e525722762553cf085e67d990f (patch) | |
tree | 600a9b488be0017740e31b089fad96130fddc8a4 /src/js/plugins | |
parent | 86a5724bdb84a1dc9e503f5907ad80caf395bf0a (diff) | |
download | plyr-f878581c8fe8c3e525722762553cf085e67d990f.tar.lz plyr-f878581c8fe8c3e525722762553cf085e67d990f.tar.xz plyr-f878581c8fe8c3e525722762553cf085e67d990f.zip |
UI bugs
Diffstat (limited to 'src/js/plugins')
-rw-r--r-- | src/js/plugins/vimeo.js | 7 | ||||
-rw-r--r-- | src/js/plugins/youtube.js | 9 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/js/plugins/vimeo.js b/src/js/plugins/vimeo.js index 1ad26bf4..8ae57dd9 100644 --- a/src/js/plugins/vimeo.js +++ b/src/js/plugins/vimeo.js @@ -145,13 +145,16 @@ const vimeo = { }); // Muted + let { muted } = player.config; Object.defineProperty(player.media, 'muted', { get() { - return volume === 0; + return muted; }, set(input) { const toggle = utils.is.boolean(input) ? input : false; - player.volume = toggle ? 0 : player.config.volume; + muted = toggle; + player.embed.setVolume(toggle ? 0 : player.config.volume); + utils.dispatchEvent.call(player, player.media, 'volumechange'); }, }); diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js index 440890e7..da127bed 100644 --- a/src/js/plugins/youtube.js +++ b/src/js/plugins/youtube.js @@ -168,7 +168,7 @@ const youtube = { }); // Volume - let volume = instance.getVolume() / 100; + let { volume } = player.config; Object.defineProperty(player.media, 'volume', { get() { return volume; @@ -181,13 +181,14 @@ const youtube = { }); // Muted - player.media.muted = instance.isMuted(); + let { muted } = player.config; Object.defineProperty(player.media, 'muted', { get() { - return instance.isMuted(); + return muted; }, set(input) { - const toggle = utils.is.boolean(input) ? input : false; + const toggle = utils.is.boolean(input) ? input : muted; + muted = toggle; instance[toggle ? 'mute' : 'unMute'](); utils.dispatchEvent.call(player, player.media, 'volumechange'); }, |