Sort sources by resolution. Fix typo.

This commit is contained in:
Kevin Stubbs 2017-10-16 11:42:25 -07:00
parent e3556aeaa3
commit e7bba46933

View file

@ -352,10 +352,12 @@
}); });
player.one('loadedmetadata', function(){ player.one('loadedmetadata', function(){
var playlists = hls.playlists.master.playlists; var playlists = hls.playlists.master.playlists.sort(function (a, b) {
return b.attributes.RESOLUTION.height - a.attributes.RESOLUTION.height;
});
var _sources = [{ src: 'auto', type: 'application/x-mpegURL', label: 'auto', res: 'auto'}]; var _sources = [{ src: 'auto', type: 'application/x-mpegURL', label: 'auto', res: 'auto'}];
playlists.map(function(value){ playlists.map(function(value){
_sources.push({ _sources.push({
src: value.uri, src: value.uri,
@ -383,7 +385,7 @@
return _selectPlaylist; return _selectPlaylist;
}; };
// Overwrite defualt sourcePicer function // Overwrite defualt sourcePicker function
var _customSourcePicker = function(_player, _sources, _label){ var _customSourcePicker = function(_player, _sources, _label){
var selectedRes = _sources[0].res; var selectedRes = _sources[0].res;
hls.selectPlaylist = selectPlaylist(selectedRes); hls.selectPlaylist = selectPlaylist(selectedRes);
@ -432,4 +434,4 @@
// register the plugin // register the plugin
videojs.plugin('videoJsResolutionSwitcher', videoJsResolutionSwitcher); videojs.plugin('videoJsResolutionSwitcher', videoJsResolutionSwitcher);
})(window, videojs); })(window, videojs);
})(); })();