method: get group sources

This commit is contained in:
Kasper Moskwiak 2015-11-12 17:22:26 +01:00
parent 543c097ec7
commit 00ce1d61bf

View file

@ -148,7 +148,8 @@
videoJsResolutionSwitcher = function(options) { videoJsResolutionSwitcher = function(options) {
var settings = videojs.mergeOptions(defaults, options), var settings = videojs.mergeOptions(defaults, options),
player = this, player = this,
label = document.createElement('span'); label = document.createElement('span'),
groupedSrc = {};
label.classList.add('vjs-resolution-button-label'); label.classList.add('vjs-resolution-button-label');
@ -167,7 +168,7 @@
} }
//Sort sources //Sort sources
src = src.sort(compareResolutions); src = src.sort(compareResolutions);
var groupedSrc = bucketSources(src); groupedSrc = bucketSources(src);
var choosen = chooseSrc(groupedSrc, src); var choosen = chooseSrc(groupedSrc, src);
var menuButton = new ResolutionMenuButton(player, { sources: groupedSrc, initialySelectedLabel: choosen.label , initialySelectedRes: choosen.res , customSourcePicker: settings.customSourcePicker}, settings, label); var menuButton = new ResolutionMenuButton(player, { sources: groupedSrc, initialySelectedLabel: choosen.label , initialySelectedRes: choosen.res , customSourcePicker: settings.customSourcePicker}, settings, label);
menuButton.el().classList.add('vjs-resolution-button'); menuButton.el().classList.add('vjs-resolution-button');
@ -189,6 +190,10 @@
return player; return player;
}; };
player.getGroupedSrc = function(){
return groupedSrc;
}
/** /**
* Method used for sorting list of sources * Method used for sorting list of sources
* @param {Object} a - source object with res property * @param {Object} a - source object with res property