mirror of
https://github.com/kmoskwiak/videojs-resolution-switcher.git
synced 2025-10-03 17:59:42 +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(){
|
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
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue