YouTube volume fix

This commit is contained in:
Sam Potts
2017-11-05 18:40:41 +11:00
parent 4d417d0396
commit 60084a17f8
9 changed files with 63 additions and 69 deletions

View File

@ -126,22 +126,28 @@ const vimeo = {
},
});
// Muted
Object.defineProperty(player.media, 'muted', {
get() {
return volume === 0;
},
set(input) {
const toggle = utils.is.boolean(input) ? input : false;
player.volume = toggle ? 0 : player.config.volume;
},
});
// Source
let currentSrc;
player.embed.getVideoUrl().then(value => {
currentSrc = value;
});
Object.defineProperty(player.media, 'currentSrc', {
get() {
return currentSrc;
},
});
// Rebuild UI
window.setTimeout(() => ui.build.call(player), 0);
// Get title
player.embed.getVideoTitle().then(title => {
player.config.title = title;
@ -222,6 +228,9 @@ const vimeo = {
this.media.paused = true;
utils.dispatchEvent.call(this, this.media, 'ended');
});
// Rebuild UI
window.setTimeout(() => ui.build.call(player), 0);
},
};