aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlbin Larsson <mail@albinlarsson.com>2018-06-11 20:41:53 +0200
committerAlbin Larsson <mail@albinlarsson.com>2018-06-12 02:31:18 +0200
commit6d2dad58108d4c57e573a70872136c8dbb635d74 (patch)
tree3f08332f0efa0037334834cf02fe4ee18b6bb56e /src
parent81ee3f759c86ded1967555ab22cfef8cd16607b5 (diff)
downloadplyr-6d2dad58108d4c57e573a70872136c8dbb635d74.tar.lz
plyr-6d2dad58108d4c57e573a70872136c8dbb635d74.tar.xz
plyr-6d2dad58108d4c57e573a70872136c8dbb635d74.zip
Trigger qualityrequested event unconditionally when trying to set it (needed for streaming libraries to be able to listen)
Diffstat (limited to 'src')
-rw-r--r--src/js/html5.js5
-rw-r--r--src/js/plugins/youtube.js10
-rw-r--r--src/js/plyr.js3
3 files changed, 4 insertions, 14 deletions
diff --git a/src/js/html5.js b/src/js/html5.js
index 8f23b3c1..9931ae93 100644
--- a/src/js/html5.js
+++ b/src/js/html5.js
@@ -57,11 +57,6 @@ const html5 = {
return;
}
- // Trigger change event
- utils.dispatchEvent.call(player, player.media, 'qualityrequested', false, {
- quality: input,
- });
-
// Get current state
const { currentTime, playing } = player;
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js
index c759d8d2..f7458bcb 100644
--- a/src/js/plugins/youtube.js
+++ b/src/js/plugins/youtube.js
@@ -302,15 +302,7 @@ const youtube = {
return mapQualityUnit(instance.getPlaybackQuality());
},
set(input) {
- const quality = input;
-
- // Set via API
- instance.setPlaybackQuality(mapQualityUnit(quality));
-
- // Trigger request event
- utils.dispatchEvent.call(player, player.media, 'qualityrequested', false, {
- quality,
- });
+ instance.setPlaybackQuality(mapQualityUnit(input));
},
});
diff --git a/src/js/plyr.js b/src/js/plyr.js
index e2fce1fe..46fed3b2 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -689,6 +689,9 @@ class Plyr {
quality = closest;
}
+ // Trigger request event
+ utils.dispatchEvent.call(this, this.media, 'qualityrequested', false, { quality });
+
// Update config
config.selected = quality;