secondo bugfix hls mobile

This commit is contained in:
2026-01-28 23:03:48 +01:00
parent 891feaed5d
commit 6f68bf123d
2 changed files with 9 additions and 1 deletions

View File

@@ -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>

View File

@@ -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.');
}