aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plugins/youtube.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/plugins/youtube.js')
-rw-r--r--src/js/plugins/youtube.js54
1 files changed, 0 insertions, 54 deletions
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js
index 66a73acf..73175c14 100644
--- a/src/js/plugins/youtube.js
+++ b/src/js/plugins/youtube.js
@@ -2,9 +2,7 @@
// YouTube plugin
// ==========================================================================
-import controls from '../controls';
import ui from '../ui';
-import { dedupe } from '../utils/arrays';
import { createElement, replaceElement, toggleClass } from '../utils/elements';
import { triggerEvent } from '../utils/events';
import fetch from '../utils/fetch';
@@ -23,37 +21,6 @@ function parseId(url) {
return url.match(regex) ? RegExp.$2 : url;
}
-// Standardise YouTube quality unit
-function mapQualityUnit(input) {
- const qualities = {
- hd2160: 2160,
- hd1440: 1440,
- hd1080: 1080,
- hd720: 720,
- large: 480,
- medium: 360,
- small: 240,
- tiny: 144,
- };
-
- const entry = Object.entries(qualities).find(entry => entry.includes(input));
-
- if (entry) {
- // Get the match corresponding to the input
- return entry.find(value => value !== input);
- }
-
- return 'default';
-}
-
-function mapQualityUnits(levels) {
- if (is.empty(levels)) {
- return levels;
- }
-
- return dedupe(levels.map(level => mapQualityUnit(level)));
-}
-
// Set playback state and trigger change (only on actual change)
function assurePlaybackState(play) {
if (play && !this.embed.hasPlayed) {
@@ -225,11 +192,6 @@ const youtube = {
triggerEvent.call(player, player.media, 'error');
}
},
- onPlaybackQualityChange() {
- triggerEvent.call(player, player.media, 'qualitychange', false, {
- quality: player.media.quality,
- });
- },
onPlaybackRateChange(event) {
// Get the instance
const instance = event.target;
@@ -299,16 +261,6 @@ const youtube = {
},
});
- // Quality
- Object.defineProperty(player.media, 'quality', {
- get() {
- return mapQualityUnit(instance.getPlaybackQuality());
- },
- set(input) {
- instance.setPlaybackQuality(mapQualityUnit(input));
- },
- });
-
// Volume
let { volume } = player.config;
Object.defineProperty(player.media, 'volume', {
@@ -457,12 +409,6 @@ const youtube = {
player.media.duration = instance.getDuration();
triggerEvent.call(player, player.media, 'durationchange');
}
-
- // Get quality
- controls.setQualityMenu.call(
- player,
- mapQualityUnits(instance.getAvailableQualityLevels()),
- );
}
break;