Skip to content

/AWS1/CL_MDPHLSPACKAGE

An HTTP Live Streaming (HLS) packaging configuration.

CONSTRUCTOR

IMPORTING

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

IO_ENCRYPTION TYPE REF TO /AWS1/CL_MDPHLSENCRYPTION /AWS1/CL_MDPHLSENCRYPTION

Encryption

IV_INCLUDEDVBSUBTITLES TYPE /AWS1/MDP__BOOLEAN /AWS1/MDP__BOOLEAN

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

IV_INCLUDEIFRAMEONLYSTREAM TYPE /AWS1/MDP__BOOLEAN /AWS1/MDP__BOOLEAN

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

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.

IV_SEGMENTDURATIONSECONDS TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

IO_STREAMSELECTION TYPE REF TO /AWS1/CL_MDPSTREAMSELECTION /AWS1/CL_MDPSTREAMSELECTION

StreamSelection

IV_USEAUDIORENDITIONGROUP TYPE /AWS1/MDP__BOOLEAN /AWS1/MDP__BOOLEAN

When enabled, audio streams will be placed in rendition groups in the 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

Encryption

Encryption

Accessible with the following methods

Method Description
GET_ENCRYPTION() Getter for ENCRYPTION

IncludeDvbSubtitles

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

Accessible with the following methods

Method Description
GET_INCLUDEDVBSUBTITLES() Getter for INCLUDEDVBSUBTITLES, with configurable default
ASK_INCLUDEDVBSUBTITLES() Getter for INCLUDEDVBSUBTITLES w/ exceptions if field has no
HAS_INCLUDEDVBSUBTITLES() Determine if INCLUDEDVBSUBTITLES 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

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

SegmentDurationSeconds

Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

Accessible with the following methods

Method Description
GET_SEGMENTDURATIONSECONDS() Getter for SEGMENTDURATIONSECONDS, with configurable default
ASK_SEGMENTDURATIONSECONDS() Getter for SEGMENTDURATIONSECONDS w/ exceptions if field has
HAS_SEGMENTDURATIONSECONDS() Determine if SEGMENTDURATIONSECONDS has a value

StreamSelection

StreamSelection

Accessible with the following methods

Method Description
GET_STREAMSELECTION() Getter for STREAMSELECTION

UseAudioRenditionGroup

When enabled, audio streams will be placed in rendition groups in the output.

Accessible with the following methods

Method Description
GET_USEAUDIORENDITIONGROUP() Getter for USEAUDIORENDITIONGROUP, with configurable default
ASK_USEAUDIORENDITIONGROUP() Getter for USEAUDIORENDITIONGROUP w/ exceptions if field has
HAS_USEAUDIORENDITIONGROUP() Determine if USEAUDIORENDITIONGROUP has a value