diff options
author | Sam Potts <sam@potts.es> | 2018-04-03 22:30:29 +1000 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2018-04-03 22:30:29 +1000 |
commit | 91d192dd7c27edb877669d4e331ce8e8856e4cb6 (patch) | |
tree | d79bbc71baa0addcaa8bb7366593fbee2c69b956 /src/js/plyr.js | |
parent | b1e3abc795c6af0e4c215cc228c2d944942f3ce9 (diff) | |
download | plyr-91d192dd7c27edb877669d4e331ce8e8856e4cb6.tar.lz plyr-91d192dd7c27edb877669d4e331ce8e8856e4cb6.tar.xz plyr-91d192dd7c27edb877669d4e331ce8e8856e4cb6.zip |
YouTube speed menu fix
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r-- | src/js/plyr.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index 61505ba2..9393f804 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -692,11 +692,16 @@ class Plyr { quality = this.config.quality.default; } - if (!this.options.quality.includes(quality)) { - this.debug.warn(`Unsupported quality option (${quality})`); + if (!this.options.quality.length) { return; } + if (!this.options.quality.includes(quality)) { + const closest = utils.closest(this.options.quality, quality); + this.debug.warn(`Unsupported quality option: ${quality}, using ${closest} instead`); + quality = closest; + } + // Update config this.config.quality.selected = quality; |