public static final class CfnChannel.HlsGroupSettingsProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnChannel.HlsGroupSettingsProperty
CfnChannel.HlsGroupSettingsProperty
CfnChannel.HlsGroupSettingsProperty.Builder, CfnChannel.HlsGroupSettingsProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.util.List<java.lang.String> |
getAdMarkers()
Chooses one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
java.lang.String |
getBaseUrlContent()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
java.lang.String |
getBaseUrlContent1()
Optional.
|
java.lang.String |
getBaseUrlManifest()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
java.lang.String |
getBaseUrlManifest1()
Optional.
|
java.lang.Object |
getCaptionLanguageMappings()
A mapping of up to 4 captions channels to captions languages.
|
java.lang.String |
getCaptionLanguageSetting()
Applies only to 608 embedded output captions.
|
java.lang.String |
getClientCache()
When set to "disabled," sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.
|
java.lang.String |
getCodecSpecification()
The specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
java.lang.String |
getConstantIv()
Used with encryptionType.
|
java.lang.Object |
getDestination()
A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).
|
java.lang.String |
getDirectoryStructure()
Places segments in subdirectories.
|
java.lang.String |
getDiscontinuityTags()
Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.
|
java.lang.String |
getEncryptionType()
Encrypts the segments with the specified encryption scheme.
|
java.lang.Object |
getHlsCdnSettings()
The parameters that control interactions with the CDN.
|
java.lang.String |
getHlsId3SegmentTagging()
State of HLS ID3 Segment Tagging.
|
java.lang.String |
getIFrameOnlyPlaylists()
DISABLED: Don't create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field).
|
java.lang.String |
getIncompleteSegmentBehavior()
Specifies whether to include the final (incomplete) segment in the media output when the pipeline stops producing output because of a channel stop, a channel pause or a loss of input to the pipeline.
|
java.lang.Number |
getIndexNSegments()
Applies only if the Mode field is LIVE.
|
java.lang.String |
getInputLossAction()
A parameter that controls output group behavior on an input loss.
|
java.lang.String |
getIvInManifest()
Used with encryptionType.
|
java.lang.String |
getIvSource()
Used with encryptionType.
|
java.lang.Number |
getKeepSegments()
Applies only if the Mode field is LIVE.
|
java.lang.String |
getKeyFormat()
Specifies how the key is represented in the resource identified by the URI.
|
java.lang.String |
getKeyFormatVersions()
Either a single positive integer version value or a slash-delimited list of version values (1/2/3).
|
java.lang.Object |
getKeyProviderSettings()
The key provider settings.
|
java.lang.String |
getManifestCompression()
When set to gzip, compresses HLS playlist.
|
java.lang.String |
getManifestDurationFormat()
Indicates whether the output manifest should use a floating point or integer values for segment duration.
|
java.lang.Number |
getMinSegmentLength()
When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.
|
java.lang.String |
getMode()
If "vod," all segments are indexed and kept permanently in the destination and manifest.
|
java.lang.String |
getOutputSelection()
MANIFESTSANDSEGMENTS: Generates manifests (the master manifest, if applicable, and media manifests) for this output group.
|
java.lang.String |
getProgramDateTime()
Includes or excludes the EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.
|
java.lang.String |
getProgramDateTimeClock()
Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock.
|
java.lang.Number |
getProgramDateTimePeriod()
The period of insertion of the EXT-X-PROGRAM-DATE-TIME entry, in seconds.
|
java.lang.String |
getRedundantManifest()
ENABLED: The master manifest (.m3u8 file) for each pipeline includes information about both pipelines: first its own media files, then the media files of the other pipeline.
|
java.lang.String |
getSegmentationMode()
useInputSegmentation has been deprecated.
|
java.lang.Number |
getSegmentLength()
The length of the MPEG-2 Transport Stream segments to create, in seconds.
|
java.lang.Number |
getSegmentsPerSubdirectory()
The number of segments to write to a subdirectory before starting a new one.
|
java.lang.String |
getStreamInfResolution()
The include or exclude RESOLUTION attribute for a video in the EXT-X-STREAM-INF tag of a variant manifest.
|
java.lang.String |
getTimedMetadataId3Frame()
Indicates the ID3 frame that has the timecode.
|
java.lang.Number |
getTimedMetadataId3Period()
The timed metadata interval, in seconds.
|
java.lang.Number |
getTimestampDeltaMilliseconds()
Provides an extra millisecond delta offset to fine tune the timestamps.
|
java.lang.String |
getTsFileMode()
SEGMENTEDFILES: Emits the program as segments -multiple .ts media files.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.util.List<java.lang.String> getAdMarkers()
CfnChannel.HlsGroupSettingsProperty
getAdMarkers
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getBaseUrlContent()
CfnChannel.HlsGroupSettingsProperty
getBaseUrlContent
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getBaseUrlContent1()
CfnChannel.HlsGroupSettingsProperty
One value per output group. This field is required only if you are completing Base URL content A, and the downstream system has notified you that the media files for pipeline 1 of all outputs are in a location different from the media files for pipeline 0.
getBaseUrlContent1
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getBaseUrlManifest()
CfnChannel.HlsGroupSettingsProperty
getBaseUrlManifest
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getBaseUrlManifest1()
CfnChannel.HlsGroupSettingsProperty
One value per output group. Complete this field only if you are completing Base URL manifest A, and the downstream system has notified you that the child manifest files for pipeline 1 of all outputs are in a location different from the child manifest files for pipeline 0.
getBaseUrlManifest1
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Object getCaptionLanguageMappings()
CfnChannel.HlsGroupSettingsProperty
This is meaningful only if captionLanguageSetting is set to "insert."
getCaptionLanguageMappings
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getCaptionLanguageSetting()
CfnChannel.HlsGroupSettingsProperty
Insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code that you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the captions selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match properly with the output captions. None: Include the CLOSED-CAPTIONS=NONE line in the manifest. Omit: Omit any CLOSED-CAPTIONS line from the manifest.
getCaptionLanguageSetting
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getClientCache()
CfnChannel.HlsGroupSettingsProperty
getClientCache
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getCodecSpecification()
CfnChannel.HlsGroupSettingsProperty
getCodecSpecification
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getConstantIv()
CfnChannel.HlsGroupSettingsProperty
This is a 128-bit, 16-byte hex value that is represented by a 32-character text string. If ivSource is set to "explicit," this parameter is required and is used as the IV for encryption.
getConstantIv
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Object getDestination()
CfnChannel.HlsGroupSettingsProperty
getDestination
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getDirectoryStructure()
CfnChannel.HlsGroupSettingsProperty
getDirectoryStructure
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getDiscontinuityTags()
CfnChannel.HlsGroupSettingsProperty
Typically, choose Insert because these tags are required in the manifest (according to the HLS specification) and serve an important purpose. Choose Never Insert only if the downstream system is doing real-time failover (without using the MediaLive automatic failover feature) and only if that downstream system has advised you to exclude the tags.
getDiscontinuityTags
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getEncryptionType()
CfnChannel.HlsGroupSettingsProperty
Exclude this parameter if you don't want encryption.
getEncryptionType
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Object getHlsCdnSettings()
CfnChannel.HlsGroupSettingsProperty
getHlsCdnSettings
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getHlsId3SegmentTagging()
CfnChannel.HlsGroupSettingsProperty
getHlsId3SegmentTagging
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getIFrameOnlyPlaylists()
CfnChannel.HlsGroupSettingsProperty
STANDARD: Create an I-frame-only manifest for each output that contains video, as well as the other manifests (according to the Output Selection field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries identifying the I-frame position. For example, #EXT-X-BYTERANGE:160364@1461888".
getIFrameOnlyPlaylists
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getIncompleteSegmentBehavior()
CfnChannel.HlsGroupSettingsProperty
Auto means that MediaLive decides whether to include the final segment, depending on the channel class and the types of output groups. Suppress means to never include the incomplete segment. We recommend you choose Auto and let MediaLive control the behavior.
getIncompleteSegmentBehavior
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getIndexNSegments()
CfnChannel.HlsGroupSettingsProperty
Specifies the maximum number of segments in the media manifest file. After this maximum, older segments are removed from the media manifest. This number must be less than or equal to the Keep Segments field.
getIndexNSegments
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getInputLossAction()
CfnChannel.HlsGroupSettingsProperty
getInputLossAction
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getIvInManifest()
CfnChannel.HlsGroupSettingsProperty
The IV (initialization vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to "include," the IV is listed in the manifest. Otherwise, the IV is not in the manifest.
getIvInManifest
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getIvSource()
CfnChannel.HlsGroupSettingsProperty
The IV (initialization vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is "followsSegmentNumber," it causes the IV to change every segment (to match the segment number). If this is set to "explicit," you must enter a constantIv value.
getIvSource
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getKeepSegments()
CfnChannel.HlsGroupSettingsProperty
Specifies the number of media segments (.ts files) to retain in the destination directory.
getKeepSegments
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getKeyFormat()
CfnChannel.HlsGroupSettingsProperty
If the parameter is absent, an implicit value of "identity" is used. A reverse DNS string can also be specified.
getKeyFormat
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getKeyFormatVersions()
CfnChannel.HlsGroupSettingsProperty
getKeyFormatVersions
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Object getKeyProviderSettings()
CfnChannel.HlsGroupSettingsProperty
getKeyProviderSettings
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getManifestCompression()
CfnChannel.HlsGroupSettingsProperty
getManifestCompression
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getManifestDurationFormat()
CfnChannel.HlsGroupSettingsProperty
getManifestDurationFormat
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getMinSegmentLength()
CfnChannel.HlsGroupSettingsProperty
getMinSegmentLength
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getMode()
CfnChannel.HlsGroupSettingsProperty
If "live," only the number segments specified in keepSegments and indexNSegments are kept. Newer segments replace older segments, which might prevent players from rewinding all the way to the beginning of the channel. VOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a "VOD" type manifest on completion of the stream.
getMode
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getOutputSelection()
CfnChannel.HlsGroupSettingsProperty
SEGMENTSONLY: Doesn't generate any manifests for this output group.
getOutputSelection
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getProgramDateTime()
CfnChannel.HlsGroupSettingsProperty
getProgramDateTime
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getProgramDateTimeClock()
CfnChannel.HlsGroupSettingsProperty
Options include: INITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock is initialized as a function of the first output timecode, then incremented by the EXTINF duration of each encoded segment. SYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall clock, then incremented by the EXTINF duration of each encoded segment. If the PDT clock diverges from the wall clock by more than 500ms, it is resynchronized to the wall clock.
getProgramDateTimeClock
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getProgramDateTimePeriod()
CfnChannel.HlsGroupSettingsProperty
getProgramDateTimePeriod
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getRedundantManifest()
CfnChannel.HlsGroupSettingsProperty
getRedundantManifest
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getSegmentationMode()
CfnChannel.HlsGroupSettingsProperty
The configured segment size is always used.
getSegmentationMode
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getSegmentLength()
CfnChannel.HlsGroupSettingsProperty
Note that segments will end on the next keyframe after this number of seconds, so the actual segment length might be longer.
getSegmentLength
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getSegmentsPerSubdirectory()
CfnChannel.HlsGroupSettingsProperty
For this setting to have an effect, directoryStructure must be subdirectoryPerStream.
getSegmentsPerSubdirectory
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getStreamInfResolution()
CfnChannel.HlsGroupSettingsProperty
getStreamInfResolution
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getTimedMetadataId3Frame()
CfnChannel.HlsGroupSettingsProperty
getTimedMetadataId3Frame
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getTimedMetadataId3Period()
CfnChannel.HlsGroupSettingsProperty
getTimedMetadataId3Period
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.Number getTimestampDeltaMilliseconds()
CfnChannel.HlsGroupSettingsProperty
getTimestampDeltaMilliseconds
in interface CfnChannel.HlsGroupSettingsProperty
public final java.lang.String getTsFileMode()
CfnChannel.HlsGroupSettingsProperty
getTsFileMode
in interface CfnChannel.HlsGroupSettingsProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()