Gereksinimler, Encryption, Kullanım ve Bulk Conversion
| Field | Gerekli Mi? | Açıklama |
|---|---|---|
hls_path |
ZORUNLU |
Playlist.m3u8 dosyasının relative path'imuzibu/hls/{song_id}/playlist.m3u8
|
encryption_key |
ZORUNLU |
128-bit AES key (32 karakter hex)örn: 287a99631a3028a6f28247bc5604fbcc
|
encryption_iv |
ZORUNLU |
128-bit Initialization Vector (32 karakter hex)örn: bee092188df6e046503f34b3f4103511
|
file_path |
FALLBACK |
MP3 dosyası (HLS fail olursa fallback)song_xxxxx.mp3
|
GET https://muzibu.com/api/muzibu/songs/{song_id}/key
bin2hex(random_bytes(16))
encryption_key ve encryption_iv database'e yazılır
enc.key olarak kaydedilir (16 bytes)
URI="https://.../{song_id}/key"
SongStreamController.phpstorage/tenant{id}/app/public/muzibu/songs/{file_path}
storage/tenant{id}/app/public/muzibu/hls/{song_id}/
hls_path = "muzibu/hls/{id}/playlist.m3u8"
HLS olmayan (MP3 olarak kalmış) şarkıları toplu olarak HLS formatına dönüştürme aracı.
Admin → Muzibu → Songs → Bulk HLS Convert/admin/muzibu/song/bulk-convert
SongBulkConvertComponent.php
song-bulk-convert-component.blade.php
GET /admin/muzibu/song/bulk-convert
Muzibu HLS Sistemi Dokümantasyonu - 17 Aralık 2025
Generated with Claude Code