Test ortami (mztest.muzibu.com) - Tenant 1001
Tarama tarihi: 1 Mart 2026
Sarkilarin buyuk cogunlugu (559 sarki, %78.1) sifreleme anahtari uyumsuzlugu sorunu yasiyor. Bu, sarkilarin dusuk kalite versiyonlarinin (low, mid, ultralow) farkli bir sifreleme anahtariyla olusturulmus olmasi demektir.
Player normalde internetin hizina gore otomatik olarak kalite degistirir (ABR). Ancak dusuk kalite versiyonlari farkli anahtarla sifrelenmisse, tarayici bu versiyonlari cozemez. Sonuc olarak:
Etkilenen sarkilarin dusuk kalite versiyonlarinin (low, mid, ultralow) guncel sifreleme anahtariyla yeniden olusturulmasi gerekiyor. Bu islem sarki basina birkacsaniye surer ve sarki dinlemeyi etkilemez.
ConvertToHLSJob yeniden calistirildiginda yeni bir enc.bin (AES-128 sifreleme anahtari) olusturur. Ancak addVariantsToExisting() komutu mevcut variant klasorlerini atlar ("low/ zaten var, skip"). Bu durumda:
enc.bin -> Yeni anahtar (T2 zamani) high/ -> Yeni segmentler, yeni anahtar ile (T2) low/ -> ESKi segmentler, ESKi anahtar ile (T1) <-- MISMATCH! mid/ -> ESKi segmentler, ESKi anahtar ile (T1) <-- MISMATCH! ultralow/ -> ESKi segmentler, ESKi anahtar ile (T1) <-- MISMATCH!
Her sarki klasorunde enc.bin dosyasinin mtime (son degistirilme zamani) ile variant klasorlerinin segment-000.ts dosyalarinin mtime degerleri karsilastirildi.
Etkilenen sarkilarin variant'larini mevcut enc.bin ile yeniden olusturmak icin:
# Tek sarki icin: php artisan hls:add-variants --song-id=34455 --force # Toplu islem (etkilenen tum sarkilar): php artisan hls:add-variants --force --re-encode-mismatched
Not: --force flagi mevcut variant klasorlerini siler ve yeniden olusturur. Bu islem sirasinda sarkilar yuksek kalite (high) ile calismaya devam eder.
HLS Dizini: storage/tenant1001/app/public/muzibu/hls/
Job Dosyasi: Modules/Song/Jobs/ConvertToHLSJob.php
Komut: Modules/Song/Console/AddHlsVariantsCommand.php
HLS Servisi: Modules/Song/Services/HLSService.php
| # | Sarki ID | enc.bin Zamani | High Zamani | Low Zamani | Mid Zamani | Ultralow Zamani | Durum |
|---|