muzibu_songs tablosunda
encryption_key ve
encryption_iv
field'ları yok!
/api/muzibu/songs/{id}/key
route'u tanımlı değil!
encryption_key VARCHAR(32), encryption_iv VARCHAR(32)Route::get('/songs/{id}/key', [SongStreamController::class, 'getEncryptionKey'])loudnorm=I=-16:TP=-1.5:LRA=11
stereotools=mlev=1.2
equalizer=f=100:t=q:w=1:g=1
equalizer=f=8000:t=q:w=1:g=-2
lowpass=f=14000
| Özellik | 26 Kasım Yaklaşımı | Mevcut Implementasyon | Karar |
|---|---|---|---|
| Volume Normalization |
Runtime Howler.js volume()
-14 LUFS hedef, client-side
|
FFmpeg loudnorm
-16 LUFS, encode-time
|
Mevcut DAHA İYİ |
| Equalizer |
10-Band Web Audio API
Premium özellik, preset'ler
|
2-Band Fixed FFmpeg
Bass +1dB, Treble -2dB
|
İKİSİ DE EKLENEBİLİR |
| HLS Encryption |
AES-128 encryption
Segment şifreleme
|
KOD VAR, Migration eksik
Çalışmıyor (field yok)
|
TAMAMLANMALı |
| Crossfade Süresi |
Türe göre dinamik
Rock 2-3s, Elektronik 6-10s
|
Sabit 6 saniye
Tüm türler için aynı
|
UPGRADE ÖNERİLİR |
encryption_key ve encryption_iv field'ları
GET /api/muzibu/songs/{id}/key
SongStreamController::getEncryptionKey() metodu
MuzibuCorporateAccount
branch_name field eklendi
CorporateAccountComponent (basit)
stereotools=mlev=1.2
lowpass=f=14000
encryption_key, encryption_ivRoute::get('/songs/{id}/key')