auto resolution select

This commit is contained in:
Kasper Moskwiak 2016-04-13 22:37:43 +02:00
parent 18466b0b3b
commit a160db7fc5

View file

@ -349,7 +349,8 @@
player.one('loadedmetadata', function(){
var playlists = hls.playlists.master.playlists;
var _sources = [];
var _sources = [{ src: 'auto', type: 'application/x-mpegURL', label: 'auto', res: 'auto'}];
playlists.map(function(value){
_sources.push({
src: value.uri,
@ -362,7 +363,13 @@
groupedSrc = bucketSources(_sources);
var selectPlaylist = function (selectedResolution){
var _selectPlaylist = function (){
var _selectPlaylist;
if(selectedResolution === 'auto'){
return _selectPlaylist = videojs.HlsHandler.prototype.selectPlaylist
}
_selectPlaylist = function (){
return hls.playlists.master.playlists.filter(function (playlist) {
return playlist.attributes.RESOLUTION.height === selectedResolution;
})[0];
@ -379,7 +386,7 @@
var currentPlaylist = hls.playlists.media();
var choosen = {
label: currentPlaylist.attributes.NAME || currentPlaylist.attributes.RESOLUTION.height,
label: 'auto',
res: currentPlaylist.attributes.RESOLUTION.height,
sources: currentPlaylist
};