Skip to content

/AWS1/CL_MDPHLSMANIFESTCREOR00

A HTTP Live Streaming (HLS) manifest configuration.

CONSTRUCTOR

IMPORTING

Required arguments:

IV_ID TYPE /AWS1/MDP__STRING /AWS1/MDP__STRING

The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

Optional arguments:

IV_ADMARKERS TYPE /AWS1/MDPADMARKERS /AWS1/MDPADMARKERS

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

IT_ADTRIGGERS TYPE /AWS1/CL_MDPADTRIGGERS_W=>TT_ADTRIGGERS TT_ADTRIGGERS

AdTriggers

IV_ADSONDELIVERYRESTRICTIONS TYPE /AWS1/MDPADSONDELIVERYRESTRI00 /AWS1/MDPADSONDELIVERYRESTRI00

AdsOnDeliveryRestrictions

IV_INCLUDEIFRAMEONLYSTREAM TYPE /AWS1/MDP__BOOLEAN /AWS1/MDP__BOOLEAN

When enabled, an I-Frame only stream will be included in the output.

IV_MANIFESTNAME TYPE /AWS1/MDP__STRING /AWS1/MDP__STRING

An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.

IV_PLAYLISTTYPE TYPE /AWS1/MDPPLAYLISTTYPE /AWS1/MDPPLAYLISTTYPE

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

IV_PLAYLISTWINDOWSECONDS TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Time window (in seconds) contained in each parent manifest.

IV_PROGRAMDATETIMEINTERVAL00 TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.


Queryable Attributes

AdMarkers

This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.

Accessible with the following methods

Method Description
GET_ADMARKERS() Getter for ADMARKERS, with configurable default
ASK_ADMARKERS() Getter for ADMARKERS w/ exceptions if field has no value
HAS_ADMARKERS() Determine if ADMARKERS has a value

AdTriggers

AdTriggers

Accessible with the following methods

Method Description
GET_ADTRIGGERS() Getter for ADTRIGGERS, with configurable default
ASK_ADTRIGGERS() Getter for ADTRIGGERS w/ exceptions if field has no value
HAS_ADTRIGGERS() Determine if ADTRIGGERS has a value

AdsOnDeliveryRestrictions

AdsOnDeliveryRestrictions

Accessible with the following methods

Method Description
GET_ADSONDELIVERYRESTRICTI00() Getter for ADSONDELIVERYRESTRICTIONS, with configurable defa
ASK_ADSONDELIVERYRESTRICTI00() Getter for ADSONDELIVERYRESTRICTIONS w/ exceptions if field
HAS_ADSONDELIVERYRESTRICTI00() Determine if ADSONDELIVERYRESTRICTIONS has a value

Id

The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

IncludeIframeOnlyStream

When enabled, an I-Frame only stream will be included in the output.

Accessible with the following methods

Method Description
GET_INCLUDEIFRAMEONLYSTREAM() Getter for INCLUDEIFRAMEONLYSTREAM, with configurable defaul
ASK_INCLUDEIFRAMEONLYSTREAM() Getter for INCLUDEIFRAMEONLYSTREAM w/ exceptions if field ha
HAS_INCLUDEIFRAMEONLYSTREAM() Determine if INCLUDEIFRAMEONLYSTREAM has a value

ManifestName

An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.

Accessible with the following methods

Method Description
GET_MANIFESTNAME() Getter for MANIFESTNAME, with configurable default
ASK_MANIFESTNAME() Getter for MANIFESTNAME w/ exceptions if field has no value
HAS_MANIFESTNAME() Determine if MANIFESTNAME has a value

PlaylistType

The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

Accessible with the following methods

Method Description
GET_PLAYLISTTYPE() Getter for PLAYLISTTYPE, with configurable default
ASK_PLAYLISTTYPE() Getter for PLAYLISTTYPE w/ exceptions if field has no value
HAS_PLAYLISTTYPE() Determine if PLAYLISTTYPE has a value

PlaylistWindowSeconds

Time window (in seconds) contained in each parent manifest.

Accessible with the following methods

Method Description
GET_PLAYLISTWINDOWSECONDS() Getter for PLAYLISTWINDOWSECONDS, with configurable default
ASK_PLAYLISTWINDOWSECONDS() Getter for PLAYLISTWINDOWSECONDS w/ exceptions if field has
HAS_PLAYLISTWINDOWSECONDS() Determine if PLAYLISTWINDOWSECONDS has a value

ProgramDateTimeIntervalSeconds

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

Accessible with the following methods

Method Description
GET_PROGRAMDATETIMEINTERVA00() Getter for PROGRAMDATETIMEINTERVALSECS, with configurable de
ASK_PROGRAMDATETIMEINTERVA00() Getter for PROGRAMDATETIMEINTERVALSECS w/ exceptions if fiel
HAS_PROGRAMDATETIMEINTERVA00() Determine if PROGRAMDATETIMEINTERVALSECS has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT___LSTOFHLSMANIFESTCREORUP00

TYPES TT___LSTOFHLSMANIFESTCREORUP00 TYPE STANDARD TABLE OF REF TO /AWS1/CL_MDPHLSMANIFESTCREOR00 WITH DEFAULT KEY
.