Trigger qualityrequested event unconditionally when trying to set it (needed for streaming libraries to be able to listen)
This commit is contained in:
parent
81ee3f759c
commit
6d2dad5810
@ -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;
|
||||
|
||||
|
@ -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));
|
||||
},
|
||||
});
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user