Совместимость с Flussonic¶
Sapsan отвечает на привычные URL-ы Flussonic Media Server, чтобы существующие плееры, интеграции и мониторинг продолжали работать при миграции. Совместимость включена по умолчанию и выключается в конфиге:
flussonic:
streaming: false # по умолчанию true
Поддерживаемые легаси-URL¶
Распознаются корневые адреса вида (только GET/HEAD/OPTIONS):
| Legacy URL | Что делает |
|---|---|
/<stream>/variant/v1/index.m3u8 |
плейлист дорожки |
/<stream>/info.json |
информация о потоке |
/<stream>/ranges.json |
записанные диапазоны архива |
/<stream>/<utc>-preview.mp4 |
MP4-превью момента архива |
/<stream>/index-<from>-<duration>.fmp4.m3u8 |
архивный HLS-плейлист; редирект (302) на /streaming/v/<stream>/index.m3u8?from=&to= с пересчетом секунд в миллисекунды |
Параметры ranges.json: closed_at_gte, opened_at_gte, opened_at_lte, resolution, limit, cursor.
Admin API v3¶
API по префиксу /streamer/api/v3 отдает ответы в формате Flussonic Streamer API v3 — см. Admin API. При конвертации конфигурации из v3 часть полей отбрасывается осознанно (static, comment, title, segment_duration, https-слушатели и другие) — отчет о потерях доступен при конвертации.
Токены¶
Как и во Flussonic, токен принимается и как ?token= в URL, и как заголовок Authorization: Bearer (заголовок приоритетнее).