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(){ player.one('loadedmetadata', function(){
var playlists = hls.playlists.master.playlists; var playlists = hls.playlists.master.playlists;
var _sources = []; 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,
@ -362,7 +363,13 @@
groupedSrc = bucketSources(_sources); groupedSrc = bucketSources(_sources);
var selectPlaylist = function (selectedResolution){ 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 hls.playlists.master.playlists.filter(function (playlist) {
return playlist.attributes.RESOLUTION.height === selectedResolution; return playlist.attributes.RESOLUTION.height === selectedResolution;
})[0]; })[0];
@ -379,7 +386,7 @@
var currentPlaylist = hls.playlists.media(); var currentPlaylist = hls.playlists.media();
var choosen = { var choosen = {
label: currentPlaylist.attributes.NAME || currentPlaylist.attributes.RESOLUTION.height, label: 'auto',
res: currentPlaylist.attributes.RESOLUTION.height, res: currentPlaylist.attributes.RESOLUTION.height,
sources: currentPlaylist sources: currentPlaylist
}; };