secondo bugfix hls mobile
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<changelog>
|
||||
|
||||
<version>
|
||||
<number>2.1.2 (a)</number>
|
||||
<number>2.1.2 (b)</number>
|
||||
<logs>
|
||||
<log>Correzione e bugfix di problematiche varie.</log>
|
||||
</logs>
|
||||
|
||||
@@ -371,8 +371,16 @@ document.addEventListener('DOMContentLoaded', function () {
|
||||
hlsInstance.on(Hls.Events.MANIFEST_PARSED, function (event, data) {
|
||||
console.log('Manifest HLS caricato');
|
||||
console.log('Livelli trovati:', data.levels.length, data.levels);
|
||||
|
||||
if (data.levels.length > 1) {
|
||||
console.log('Multi-bitrate disponibile. Auto-switch abilitato.');
|
||||
|
||||
// TENTATIVO FIX QUALITY: Forza il livello massimo all'avvio
|
||||
// Questo bypassa la stima iniziale conservativa della banda
|
||||
const maxLevel = data.levels.length - 1;
|
||||
console.log(`Forcing start level to max: ${maxLevel} (${data.levels[maxLevel].height}p / ${data.levels[maxLevel].bitrate})`);
|
||||
hlsInstance.nextLevel = maxLevel;
|
||||
// Nota: startLevel funziona solo prima di startLoad, ma nextLevel forza il prossimo frammento
|
||||
} else {
|
||||
console.warn('ATTENZIONE: Trovato solo 1 livello di qualità. ABR non possibile.');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user