PRIVATE ALPHA

HLS output

Deliver a local stream over traditional HTTP Live Streaming.

output.http.hls

Traditional HLS serves a bounded live window. output.http.hls.enabled defaults to false. The viewer entry point is /hls/{streamId}/master.m3u8 on the configured media listener.

Traditional HLS uses the shared HTTP listener and output storage settings. The media listener never exposes operational or control routes.

"http": {
  "listener": {
    "host": "0.0.0.0",
    "port": 8080,
    "maxConnections": 2048
  },
  "hls": {"enabled": true, "segmentDuration": "6s"}
}

HLS and LL-HLS can run together on the same listener. See LL-HLS for low-latency delivery and its cascade behavior.

Stream detail exposes the time source of the node-local active mapping without exposing the mapping or UTC value. Existing EXT-X-PROGRAM-DATE-TIME (PDT) calculation remains unchanged. See wall-clock provenance.

Managed-pull reconnects

During the lifetime of one managed pull, transport reconnects preserve the playlist URL and process-local sequence/discontinuity lineage. After a predecessor has published media, the successor starts each rendition above its sequence high-water mark and marks one discontinuity. Segment URLs use a new incarnation namespace, and program date time comes from the successor input.

Deleting and recreating the logical pull starts a new lineage; a process restart does not preserve it. See managed pull.

Configuration reference

Use the shared output settings with this module. The complete field reference covers every accepted option; the maximal composition shows how modules fit together.