Trigger qualityrequested event unconditionally when trying to set it (needed for streaming libraries to be able to listen)
This commit is contained in:
@ -57,11 +57,6 @@ const html5 = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Trigger change event
|
|
||||||
utils.dispatchEvent.call(player, player.media, 'qualityrequested', false, {
|
|
||||||
quality: input,
|
|
||||||
});
|
|
||||||
|
|
||||||
// Get current state
|
// Get current state
|
||||||
const { currentTime, playing } = player;
|
const { currentTime, playing } = player;
|
||||||
|
|
||||||
|
@ -302,15 +302,7 @@ const youtube = {
|
|||||||
return mapQualityUnit(instance.getPlaybackQuality());
|
return mapQualityUnit(instance.getPlaybackQuality());
|
||||||
},
|
},
|
||||||
set(input) {
|
set(input) {
|
||||||
const quality = input;
|
instance.setPlaybackQuality(mapQualityUnit(input));
|
||||||
|
|
||||||
// Set via API
|
|
||||||
instance.setPlaybackQuality(mapQualityUnit(quality));
|
|
||||||
|
|
||||||
// Trigger request event
|
|
||||||
utils.dispatchEvent.call(player, player.media, 'qualityrequested', false, {
|
|
||||||
quality,
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -689,6 +689,9 @@ class Plyr {
|
|||||||
quality = closest;
|
quality = closest;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Trigger request event
|
||||||
|
utils.dispatchEvent.call(this, this.media, 'qualityrequested', false, { quality });
|
||||||
|
|
||||||
// Update config
|
// Update config
|
||||||
config.selected = quality;
|
config.selected = quality;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user