Class CfnChannel.HlsGroupSettingsProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnChannel.HlsGroupSettingsProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnChannel.HlsGroupSettingsProperty
CfnChannel.HlsGroupSettingsProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.medialive.CfnChannel.HlsGroupSettingsProperty
CfnChannel.HlsGroupSettingsProperty.Builder, CfnChannel.HlsGroupSettingsProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnChannel.HlsGroupSettingsProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanChooses one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.final StringA partial URI prefix that will be prepended to each output in the media .m3u8 file.final StringOptional.final StringA partial URI prefix that will be prepended to each output in the media .m3u8 file.final StringOptional.final ObjectA mapping of up to 4 captions channels to captions languages.final StringApplies only to 608 embedded output captions.final StringWhen set to "disabled," sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.final StringThe specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.final StringUsed with encryptionType.final ObjectA directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).final StringPlaces segments in subdirectories.final StringSpecifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.final StringEncrypts the segments with the specified encryption scheme.final ObjectThe parameters that control interactions with the CDN.final StringState of HLS ID3 Segment Tagging.final StringDISABLED: Don't create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field).final StringSpecifies 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.final NumberApplies only if the Mode field is LIVE.final StringA parameter that controls output group behavior on an input loss.final StringUsed with encryptionType.final StringUsed with encryptionType.final NumberApplies only if the Mode field is LIVE.final StringSpecifies how the key is represented in the resource identified by the URI.final StringEither a single positive integer version value or a slash-delimited list of version values (1/2/3).final ObjectThe key provider settings.final StringWhen set to gzip, compresses HLS playlist.final StringIndicates whether the output manifest should use a floating point or integer values for segment duration.final NumberWhen set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.final StringgetMode()If "vod," all segments are indexed and kept permanently in the destination and manifest.final StringMANIFESTSANDSEGMENTS: Generates manifests (the master manifest, if applicable, and media manifests) for this output group.final StringIncludes or excludes the EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.final StringCfnChannel.HlsGroupSettingsProperty.ProgramDateTimeClock.final NumberThe period of insertion of the EXT-X-PROGRAM-DATE-TIME entry, in seconds.final StringENABLED: 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.final StringuseInputSegmentation has been deprecated.final NumberThe length of the MPEG-2 Transport Stream segments to create, in seconds.final NumberThe number of segments to write to a subdirectory before starting a new one.final StringThe include or exclude RESOLUTION attribute for a video in the EXT-X-STREAM-INF tag of a variant manifest.final StringIndicates the ID3 frame that has the timecode.final NumberThe timed metadata interval, in seconds.final NumberProvides an extra millisecond delta offset to fine tune the timestamps.final StringSEGMENTEDFILES: Emits the program as segments -multiple .ts media files.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnChannel.HlsGroupSettingsProperty.Builder.
-
-
Method Details
-
getAdMarkers
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyChooses one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.- Specified by:
getAdMarkersin interfaceCfnChannel.HlsGroupSettingsProperty
-
getBaseUrlContent
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyA partial URI prefix that will be prepended to each output in the media .m3u8 file. The partial URI prefix can be used if the base manifest is delivered from a different URL than the main .m3u8 file.- Specified by:
getBaseUrlContentin interfaceCfnChannel.HlsGroupSettingsProperty
-
getBaseUrlContent1
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyOptional.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.
- Specified by:
getBaseUrlContent1in interfaceCfnChannel.HlsGroupSettingsProperty
-
getBaseUrlManifest
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyA partial URI prefix that will be prepended to each output in the media .m3u8 file. The partial URI prefix can be used if the base manifest is delivered from a different URL than the main .m3u8 file.- Specified by:
getBaseUrlManifestin interfaceCfnChannel.HlsGroupSettingsProperty
-
getBaseUrlManifest1
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyOptional.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.
- Specified by:
getBaseUrlManifest1in interfaceCfnChannel.HlsGroupSettingsProperty
-
getCaptionLanguageMappings
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyA mapping of up to 4 captions channels to captions languages.This is meaningful only if captionLanguageSetting is set to "insert."
- Specified by:
getCaptionLanguageMappingsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getCaptionLanguageSetting
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyApplies only to 608 embedded output captions.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.
- Specified by:
getCaptionLanguageSettingin interfaceCfnChannel.HlsGroupSettingsProperty
-
getClientCache
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyWhen set to "disabled," sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.- Specified by:
getClientCachein interfaceCfnChannel.HlsGroupSettingsProperty
-
getCodecSpecification
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.- Specified by:
getCodecSpecificationin interfaceCfnChannel.HlsGroupSettingsProperty
-
getConstantIv
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyUsed with encryptionType.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.
- Specified by:
getConstantIvin interfaceCfnChannel.HlsGroupSettingsProperty
-
getDestination
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyA directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).- Specified by:
getDestinationin interfaceCfnChannel.HlsGroupSettingsProperty
-
getDirectoryStructure
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyPlaces segments in subdirectories.- Specified by:
getDirectoryStructurein interfaceCfnChannel.HlsGroupSettingsProperty
-
getDiscontinuityTags
Description copied from interface:CfnChannel.HlsGroupSettingsPropertySpecifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group.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.
- Specified by:
getDiscontinuityTagsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getEncryptionType
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyEncrypts the segments with the specified encryption scheme.Exclude this parameter if you don't want encryption.
- Specified by:
getEncryptionTypein interfaceCfnChannel.HlsGroupSettingsProperty
-
getHlsCdnSettings
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe parameters that control interactions with the CDN.- Specified by:
getHlsCdnSettingsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getHlsId3SegmentTagging
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyState of HLS ID3 Segment Tagging.- Specified by:
getHlsId3SegmentTaggingin interfaceCfnChannel.HlsGroupSettingsProperty
-
getIFrameOnlyPlaylists
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyDISABLED: Don't create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field).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".
- Specified by:
getIFrameOnlyPlaylistsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getIncompleteSegmentBehavior
Description copied from interface:CfnChannel.HlsGroupSettingsPropertySpecifies 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.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.
- Specified by:
getIncompleteSegmentBehaviorin interfaceCfnChannel.HlsGroupSettingsProperty
-
getIndexNSegments
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyApplies only if the Mode field is LIVE.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.
- Specified by:
getIndexNSegmentsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getInputLossAction
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyA parameter that controls output group behavior on an input loss.- Specified by:
getInputLossActionin interfaceCfnChannel.HlsGroupSettingsProperty
-
getIvInManifest
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyUsed with encryptionType.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.
- Specified by:
getIvInManifestin interfaceCfnChannel.HlsGroupSettingsProperty
-
getIvSource
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyUsed with encryptionType.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.
- Specified by:
getIvSourcein interfaceCfnChannel.HlsGroupSettingsProperty
-
getKeepSegments
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyApplies only if the Mode field is LIVE.Specifies the number of media segments (.ts files) to retain in the destination directory.
- Specified by:
getKeepSegmentsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getKeyFormat
Description copied from interface:CfnChannel.HlsGroupSettingsPropertySpecifies how the key is represented in the resource identified by the URI.If the parameter is absent, an implicit value of "identity" is used. A reverse DNS string can also be specified.
- Specified by:
getKeyFormatin interfaceCfnChannel.HlsGroupSettingsProperty
-
getKeyFormatVersions
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyEither a single positive integer version value or a slash-delimited list of version values (1/2/3).- Specified by:
getKeyFormatVersionsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getKeyProviderSettings
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe key provider settings.- Specified by:
getKeyProviderSettingsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getManifestCompression
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyWhen set to gzip, compresses HLS playlist.- Specified by:
getManifestCompressionin interfaceCfnChannel.HlsGroupSettingsProperty
-
getManifestDurationFormat
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyIndicates whether the output manifest should use a floating point or integer values for segment duration.- Specified by:
getManifestDurationFormatin interfaceCfnChannel.HlsGroupSettingsProperty
-
getMinSegmentLength
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyWhen set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.- Specified by:
getMinSegmentLengthin interfaceCfnChannel.HlsGroupSettingsProperty
-
getMode
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyIf "vod," all segments are indexed and kept permanently in the destination and manifest.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.
- Specified by:
getModein interfaceCfnChannel.HlsGroupSettingsProperty
-
getOutputSelection
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyMANIFESTSANDSEGMENTS: Generates manifests (the master manifest, if applicable, and media manifests) for this output group.SEGMENTSONLY: Doesn't generate any manifests for this output group.
- Specified by:
getOutputSelectionin interfaceCfnChannel.HlsGroupSettingsProperty
-
getProgramDateTime
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyIncludes or excludes the EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated as follows: Either the program date and time are initialized using the input timecode source, or the time is initialized using the input timecode source and the date is initialized using the timestampOffset.- Specified by:
getProgramDateTimein interfaceCfnChannel.HlsGroupSettingsProperty
-
getProgramDateTimeClock
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyCfnChannel.HlsGroupSettingsProperty.ProgramDateTimeClock.- Specified by:
getProgramDateTimeClockin interfaceCfnChannel.HlsGroupSettingsProperty
-
getProgramDateTimePeriod
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe period of insertion of the EXT-X-PROGRAM-DATE-TIME entry, in seconds.- Specified by:
getProgramDateTimePeriodin interfaceCfnChannel.HlsGroupSettingsProperty
-
getRedundantManifest
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyENABLED: 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. This feature allows a playout device that supports stale manifest detection to switch from one manifest to the other, when the current manifest seems to be stale. There are still two destinations and two master manifests, but both master manifests reference the media files from both pipelines. DISABLED: The master manifest (.m3u8 file) for each pipeline includes information about its own pipeline only. For an HLS output group with MediaPackage as the destination, the DISABLED behavior is always followed. MediaPackage regenerates the manifests it serves to players, so a redundant manifest from MediaLive is irrelevant.- Specified by:
getRedundantManifestin interfaceCfnChannel.HlsGroupSettingsProperty
-
getSegmentationMode
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyuseInputSegmentation has been deprecated.The configured segment size is always used.
- Specified by:
getSegmentationModein interfaceCfnChannel.HlsGroupSettingsProperty
-
getSegmentLength
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe length of the MPEG-2 Transport Stream segments to create, in seconds.Note that segments will end on the next keyframe after this number of seconds, so the actual segment length might be longer.
- Specified by:
getSegmentLengthin interfaceCfnChannel.HlsGroupSettingsProperty
-
getSegmentsPerSubdirectory
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe number of segments to write to a subdirectory before starting a new one.For this setting to have an effect, directoryStructure must be subdirectoryPerStream.
- Specified by:
getSegmentsPerSubdirectoryin interfaceCfnChannel.HlsGroupSettingsProperty
-
getStreamInfResolution
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe include or exclude RESOLUTION attribute for a video in the EXT-X-STREAM-INF tag of a variant manifest.- Specified by:
getStreamInfResolutionin interfaceCfnChannel.HlsGroupSettingsProperty
-
getTimedMetadataId3Frame
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyIndicates the ID3 frame that has the timecode.- Specified by:
getTimedMetadataId3Framein interfaceCfnChannel.HlsGroupSettingsProperty
-
getTimedMetadataId3Period
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyThe timed metadata interval, in seconds.- Specified by:
getTimedMetadataId3Periodin interfaceCfnChannel.HlsGroupSettingsProperty
-
getTimestampDeltaMilliseconds
Description copied from interface:CfnChannel.HlsGroupSettingsPropertyProvides an extra millisecond delta offset to fine tune the timestamps.- Specified by:
getTimestampDeltaMillisecondsin interfaceCfnChannel.HlsGroupSettingsProperty
-
getTsFileMode
Description copied from interface:CfnChannel.HlsGroupSettingsPropertySEGMENTEDFILES: Emits the program as segments -multiple .ts media files. SINGLEFILE: Applies only if the Mode field is VOD. Emits the program as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE tags to index segments for playback. A typical use for this value is when sending the output to AWS Elemental MediaConvert, which can accept only a single media file. Playback while the channel is running is not guaranteed due to HTTP server caching.- Specified by:
getTsFileModein interfaceCfnChannel.HlsGroupSettingsProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-