Flussonic Media Server Documentation

Contents

Archive Access Authorization

This section describes how to secure access to DVR archives. You can learn more about DVR archives in the article here.

Authorization of access to the archive of the stream is carried out in the same way as to the stream itself.

However exporting the archive to a file requires administrative access when file is saved to server disk.

If you use auth, your auth backend have to recieve the type and media_request parameters with every request.

type parameter describes a protocol: hds, hls, rtmp, rtsp, mpegts and mp4.

media_request parameter gives a more detailed description of what has been requested.

Mappings betweed URL and media_request are in the table below.

The first column contains only endings of URL, so /STREAMNAME/index.m3u8 really stands for this URL: http://flussonic-ip/STREAMNAME/index.m3u8


<tr>
    <td valign="middle">/STREAMNAME/index.m3u8</td>
    <td valign="middle">hls_live-hls_mbr_playlist</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/tracks-1,2/index.m3u8</td>
    <td valign="middle">hls_live-hls_track_playlist</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/mono.m3u8</td>
    <td valign="middle">hls_live-hls_playlist</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/manifest.f4m</td>
    <td valign="middle">hds_live-hds_manifest</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/bootstrap</td>
    <td valign="middle">hds_live-bootstrap</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/mpegts</td>
    <td valign="middle">mpegts_handler-request</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/index-1362504585-3600.m3u8</td>
    <td valign="middle">dvr_session-hls_mbr_playlist-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/tracks-1,2/index-1362504585-3600.m3u8</td>
    <td valign="middle">dvr_session-hls_track_playlist-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/mono-1362504585-3600.m3u8</td>
    <td valign="middle">dvr_session-hls_playlist-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/archive-1362504585-3600.mp4</td>
    <td valign="middle">dvr_handler-mp4-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/archive-1362504585-3600.ts</td>
    <td valign="middle">dvr_stream_handler-ts_file-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/archive/1362504585/3600/manifest.f4m</td>
    <td valign="middle">dvr_session-hds_manifest-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/archive/1362504585/3600/bootstra</td>
    <td valign="middle">dvr_session-bootstrap-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/archive/1362504585/3600/mpegts"</td>
    <td valign="middle">dvr_stream_handler-ts_stream-1362504585-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/timeshift_abs-1362504585.ts</td>
    <td valign="middle">dvr_handler-timeshift_abs-1362504585</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/timeshift_rel/3600</td>
    <td valign="middle">dvr_handler-timeshift_rel-3600</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/timeshift_abs-1362504585.m3u8</td>
    <td valign="middle">hls_timeshift_playlist-hls_timeshift_abs-1362504585</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/tracks-1/timeshift_abs-1362504585.m3u8</td>
    <td valign="middle">hls_timeshift_playlist-hls_track_timeshift_abs-1362504585</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/timeshift_abs_mono-1362504585.m3u8</td>
    <td valign="middle">hls_timeshift_playlist-hls_track_timeshift_abs-1362504585</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/timeshift_rel-360.m3u8</td>
    <td valign="middle">hls_timeshift_playlist-hls_timeshift_rel-360</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/tracks-1/timeshift_rel-360.m3u8</td>
    <td valign="middle">hls_timeshift_playlist-hls_track_timeshift_rel-360</td>
</tr>

<tr>
    <td valign="middle">/STREAMNAME/timeshift_rel_mono-360.m3u8</td>
    <td valign="middle">hls_timeshift_playlist-hls_track_timeshift_rel-360</td>
</tr>
URL media_request