class Aws::MediaPackageVod::Types::HlsManifest

An HTTP Live Streaming (HLS) manifest configuration.

@note When making an API call, you may pass HlsManifest

data as a hash:

    {
      ad_markers: "NONE", # accepts NONE, SCTE35_ENHANCED, PASSTHROUGH
      include_iframe_only_stream: false,
      manifest_name: "__string",
      program_date_time_interval_seconds: 1,
      repeat_ext_x_key: false,
      stream_selection: {
        max_video_bits_per_second: 1,
        min_video_bits_per_second: 1,
        stream_order: "ORIGINAL", # accepts ORIGINAL, VIDEO_BITRATE_ASCENDING, VIDEO_BITRATE_DESCENDING
      },
    }

@!attribute [rw] ad_markers

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.
@return [String]

@!attribute [rw] include_iframe_only_stream

When enabled, an I-Frame only stream will be included in the output.
@return [Boolean]

@!attribute [rw] manifest_name

An optional string to include in the name of the manifest.
@return [String]

@!attribute [rw] program_date_time_interval_seconds

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.
@return [Integer]

@!attribute [rw] repeat_ext_x_key

When enabled, the EXT-X-KEY tag will be repeated in output
manifests.
@return [Boolean]

@!attribute [rw] stream_selection

A StreamSelection configuration.
@return [Types::StreamSelection]

@see docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/HlsManifest AWS API Documentation

Constants

SENSITIVE