29 Aralik 2025 - muzibu.com
v2: HLS Error Handling iyilestirmeleri eklendi
Ne vardi? Mobilde muzik calarken sorunlar yasaniyordu:
Ne yapildi?
Sonuc: Mobil muzik deneyimi cok daha akici ve temiz console!
"No context available" uyarisi kaldirildi
Onceki:
Simdi:
"[SW] HLS fetch error" spam'i onlendi
Onceki:
console.error ile her fetch hatasi loglaniyorduSimdi:
console.warn (daha az alarm)"HLS XHR error" spam'i onlendi
Onceki:
Simdi:
Queue islemleri artik sessiz calisiyor
Susturulan uyarilar:
Bu islemler arka planda sessizce yapiliyor, kullanici deneyimini bozmuyor.
Sarki durdurup devam ettirince bastan basliyordu
Sorun:
this.hls = nulltogglePlayPause() fonksiyonunda else if (this.hls) kontrolu Safari'de false donuyorduCozum:
else if (this.isHlsStream && this.currentSong)audio.play() cagriliyor3 dots menusune touch-draggable progress bar eklendi
Ozellikler:
public/themes/muzibu/js/player/core/player-core.js
Safari HLS fix + Context fallback + XHR throttling + Silent queue ops
public/sw.js
HLS fetch error throttling (warn + 10s cooldown)
resources/views/themes/muzibu/components/player.blade.php
Mobile progress bar, swipe-to-dismiss, kalan sure badge
[SW] HLS fetch error: TypeError
HLS XHR error {url: '...'}
No context available...
Queue tamamen bos!...
[SW] HLS fetch error: TypeError
HLS XHR error {url: '...'}
... (tekrar tekrar)
[SW] HLS fetch failed (subsequent errors silenced)
HLS XHR error (throttled 5s) https://muzi...
... (sessizlik - normal calisma)