HlsPushDestination

Field

Type

Repeated

Description

host

string

port

int32

path_prefix

string

session_id

string

id

string

retention_period_seconds

float

default_segment_count

OptionalInt

hold_back_seconds

float

part_hold_back_seconds

float

supports_gzip

bool

whether the server supports gzip compression on PUT/POST requests

tls_transport

OptionalBool

Whether to use TLS or plain TCP transport, by default TLS used if port is 443

add_cmsd_headers

OptionalBool

Add Common Media Server Data headers to the POST requests

delta_playlist

string

If specified: generate a Delta Playlist update with this playlist name (and appropriate CAN-SKIP-UNTIL tags in the main playlist)

custom_headers

Header

Custom headers to add to the POST requests

naming_convention

HlsPushDestination.NamingConvention

Segment and init segment path naming convention

delete_expired_segments

bool

Send HTTP DELETE for segments that have expired past the retention period

chunked_transfer_encoding

OptionalBool

HTTP/1.1 chunked transfer encoding for CMAF segment uploads: the request opens on a segment’s first part and parts stream as chunks the moment they are produced (no Content-Length), per Akamai’s low-latency HTTP ingest recommendations. When unset, defaults ON for the playlist-free CMAF ingest naming conventions (CMAF_SHORT/CMAF_ISM) and off otherwise. Incompatible with supports_gzip and with C2PA signing (both need the complete segment before the first byte).

Member of

Message

Description

CMAFDestination