Compatibilidade com o Flussonic¶
O Sapsan responde nas URLs habituais do Flussonic Media Server para que os reprodutores, as integrações e o monitoramento existentes continuem funcionando durante a migração. A compatibilidade vem ligada por padrão e pode ser desligada no config:
flussonic:
streaming: false # por padrão true
URLs legadas suportadas¶
São reconhecidos endereços de nível raiz dos seguintes formatos (apenas GET/HEAD/OPTIONS):
| URL legada | O que faz |
|---|---|
/<stream>/variant/v1/index.m3u8 |
playlist da faixa |
/<stream>/info.json |
informação do stream |
/<stream>/ranges.json |
intervalos gravados do arquivo |
/<stream>/<utc>-preview.mp4 |
preview MP4 de um momento do arquivo |
/<stream>/index-<from>-<duration>.fmp4.m3u8 |
playlist HLS do arquivo; redireciona (302) para /streaming/v/<stream>/index.m3u8?from=&to=, convertendo segundos em milissegundos |
Parâmetros de ranges.json: closed_at_gte, opened_at_gte, opened_at_lte, resolution, limit, cursor.
Admin API v3¶
A API sob o prefixo /streamer/api/v3 responde no formato do Flussonic Streamer API v3 — veja Admin API. Na conversão de uma configuração v3, alguns campos são descartados de propósito (static, comment, title, segment_duration, listeners https e outros) — o relatório de perdas fica disponível durante a conversão.
Tokens¶
Como no Flussonic, o token é aceito tanto como ?token= na URL quanto no cabeçalho Authorization: Bearer (o cabeçalho tem prioridade).