Appearance
Play addresses
Every address is on the edge: http://<domain>:8080, https://<domain>:8443 with a certificate, or https://<domain> behind a reverse proxy. Each needs ?token= unless the channel is public. See Who may watch.
Live
| Address | Plays |
|---|---|
/{slug}/index.m3u8 | The channel; with qualities, a master playlist of all of them |
/{slug}/{quality}/index.m3u8 | One quality: 1080p, 720p, 480p or 360p |
Catch-up
| Address | Plays |
|---|---|
/{slug}/index-{start}-{duration}.m3u8 | From start (Unix seconds) for duration seconds |
/{slug}/timeshift_abs-{start}.m3u8 | From start on, growing towards live |
In Ministra, choose the flussonic_dvr catch-up type: it builds these from the live address.
VOD
| Address | Plays |
|---|---|
/vod/{library}/{file} | The file as it is |
/vod/{library}/{file}/index.m3u8 | HLS: video and the first audio track |
/vod/{library}/{file}/master.m3u8 | HLS with every audio track |
/vod/{library}/{file}/manifest.mpd | DASH |
Which token plays what
| Signed for | Plays |
|---|---|
/{slug}/ | The channel live, every quality and its catch-up |
/vod/{library}/{folder}/ | Every file in that folder, as a file, HLS or DASH |
Paths the server keeps for itself are never a channel's slug: vod, ll, dvr, rec, auth, thumbs, v1, api, healthz, metrics.