ver. 2.1.2

This commit is contained in:
2026-01-28 22:45:13 +01:00
parent d7e098140c
commit bb8d88f60a
2 changed files with 21 additions and 2 deletions

View File

@@ -361,15 +361,22 @@ document.addEventListener('DOMContentLoaded', function () {
hlsInstance = new Hls({
debug: false,
enableWorker: true,
lowLatencyMode: true,
lowLatencyMode: false, // Disabilitato LL per migliorare stabilità ABR su flussi standard
backBufferLength: 90
});
hlsInstance.loadSource(streamHLS);
hlsInstance.attachMedia(audioPlayer);
hlsInstance.on(Hls.Events.MANIFEST_PARSED, 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.');
} else {
console.warn('ATTENZIONE: Trovato solo 1 livello di qualità. ABR non possibile.');
}
audioPlayer.play().then(() => {
console.log('Riproduzione HLS avviata');
updatePlayState(true);
@@ -379,6 +386,10 @@ document.addEventListener('DOMContentLoaded', function () {
});
});
hlsInstance.on(Hls.Events.LEVEL_SWITCHED, function (event, data) {
console.log('HLS Quality: Switched to level', data.level);
});
hlsInstance.on(Hls.Events.ERROR, function (event, data) {
console.error('Errore HLS:', data.type, data.details);
if (data.fatal) {