mirror of
https://github.com/kmoskwiak/videojs-resolution-switcher.git
synced 2025-10-03 01:39:19 +02:00
auto resolution select
This commit is contained in:
parent
18466b0b3b
commit
a160db7fc5
1 changed files with 10 additions and 3 deletions
|
@ -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
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue