ver. 2.1.2
This commit is contained in:
15
js/app.js
15
js/app.js
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user