Muzibu Ses Sistemi — Detaylı Analiz
Muzibu'da müzik iki farklı yöntemle gönderilebilir:
Şarkı tek seferde, komple indirilir. Tıpkı bir fotoğraf indirmek gibi — ya gelir ya gelmez.
Kalite seçenekleri: 64 kbps veya 128 kbps
Şarkı küçük parçalara bölünerek gönderilir. YouTube veya Netflix gibi — internet hızına göre kaliteyi otomatik ayarlar.
Kalite seçenekleri: 32, 64, 128 kbps + orijinal
Soft Mode = Parçalı (HLS) sisteminin "hafifletilmiş" hali.
Normal HLS'de 4 kalite seviyesi arasında geçiş yapılırken, Soft Mode'da sadece en düşük 2 seviye kullanılır (32 + 64 kbps). Yüksek kalite seçenekleri tamamen kaldırılır.
Neden? İnternet zayıf olan yerlerde yüksek kaliteye geçiş yapılmasını engellemek için. Böylece şarkı hiç takılmaz.
| Seçenek | Gönderim | Soft Mode? | Açıklama |
|---|---|---|---|
| mp3_64 | Bütün | HAYIR | Sabit 64 kbps MP3 dosyası gönderilir. Parça yok, soft yok. |
| mp3_128 | Bütün | HAYIR | Sabit 128 kbps MP3 dosyası gönderilir. Parça yok, soft yok. |
| mp3_auto | Bütün | HAYIR | Cihaz kapasitesine göre 64 veya 128 kbps MP3. Yine de soft yok. |
| hls_soft | Parçalı | EVET | Tek gerçek soft mode! HLS master.m3u8'den mid + high kaldırılır. |
| hls_32 | Parçalı | HAYIR | Tek seviyeye kilitli (ultralow). Soft değil, level lock. |
| hls_64 | Parçalı | HAYIR | Tek seviyeye kilitli (low). Soft değil, level lock. |
| hls_128 | Parçalı | HAYIR | Tek seviyeye kilitli (mid). Soft değil, level lock. |
| hls_auto | Parçalı | HAYIR | Tüm seviyeler açık, ABR serbest. En güçlü mod. |
4 seviye arası otomatik geçiş (ABR)
Sadece 2 seviye: ultralow + low (max 64 kbps)
GET /api/muzibu/songs/{id}/streamultralow (32kbps) ile low (64kbps) arasında otomatik geçiş yapar. Daha yüksek kaliteye çıkamaz.Sonuç: MP3'te filtrelenecek bir playlist yok. Zaten tek bir kalitede tek bir dosya gönderiliyor. "Soft" kavramı MP3 için anlamsız.
MP3 64 kbps seçmek ≠ Soft Mode. O sadece "düşük kaliteli MP3 gönder" demek.
| Özellik | Soft Mode (hls_soft) | Level Lock (hls_32/64/128) |
|---|---|---|
| Kullanılan variant sayısı | 2 (ultralow + low) | 1 (sadece seçilen) |
| ABR (otomatik geçiş) | EVET (2 seviye arası) | HAYIR (sabit) |
| Max kalite | 64 kbps | Seçime bağlı (32/64/128) |
| İnternet kötüleşirse | 64 → 32'ye düşer (takılmaz) | Düşemez, takılabilir |
| Kullanım senaryosu | İnternet dalgalı, bazen iyi bazen kötü | İnternet sürekli aynı hızda |
mp3_64
Soft DEĞİL
— MP3, parçalama yok, soft anlamsız
mp3_128
Soft DEĞİL
— MP3, parçalama yok, soft anlamsız
mp3_auto
Soft DEĞİL
— MP3, parçalama yok, soft anlamsız
hls_32
Soft DEĞİL
— Level lock (tek seviye), ABR yok
hls_64
Soft DEĞİL
— Level lock (tek seviye), ABR yok
hls_soft
SOFT
— Tek gerçek Soft Mode! 2 seviye arası ABR
hls_128
Soft DEĞİL
— Level lock (tek seviye), ABR yok
hls_auto
Soft DEĞİL
— Full ABR (4 seviye), en güçlü mod
Sonuç: Admin panelde "Soft" etiketi sadece hls_soft seçeneğinde olmalı. MP3 seçeneklerine "Soft" yazmak teknik olarak yanlış — onlar sadece düşük kaliteli MP3.
Not: "Soft" etiketi sadece hls_soft'ta var. MP3'lerdeki "Soft" kaldırıldı.