Воспроизведение архива
Для просмотра архивных записей в стандартных веб-плеерах требуется HLS. RUSEON Core достигает этого без хранения дубликатов файлов путем трансмаксинга fMP4 в MPEG-TS на лету.
Индексация и трансмаксинг
При запросе модуль архива сканирует боксы moof (Movie Fragment) и mdat (Media Data) внутри fMP4 файла. Он вычисляет байтовые смещения для каждого фрагмента, маппя их на стандартные HLS сегменты.
По мере того как клиент запрашивает сегмент, RUSEON Core извлекает NALU из fMP4 файла и динамически оборачивает их в MPEG-TS.
API Эндпоинты
- Плейлист:
GET /hls/:id/archive.m3u8?file= - Сегмент:
GET /hls/:id/segment.ts?file=&seq=
INFO
Параметр запроса file обычно указывает относительный путь или идентификатор запрашиваемого fMP4 файла.