Class HlsOutputGroupProps.Jsii$Proxy
- All Implemented Interfaces:
HlsOutputGroupProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
HlsOutputGroupProps
HlsOutputGroupProps-
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.alpha.HlsOutputGroupProps
HlsOutputGroupProps.Builder, HlsOutputGroupProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(HlsOutputGroupProps.Builder builder) Constructor that initializes the object based on literal property values passed by theHlsOutputGroupProps.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 booleanfinal List<HlsAdMarkers> (experimental) Chooses one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.final String(experimental) A partial URI prefix that will be prepended to each output in the media .m3u8 file.final String(experimental) Optional base URL content for pipeline 1 if different from pipeline 0.final String(experimental) A partial URI prefix that will be prepended to each output in the media .m3u8 file for the manifest.final String(experimental) Optional base URL manifest for pipeline 1 if different from pipeline 0.final List<CaptionLanguageMapping> (experimental) A mapping of up to 4 captions channels to captions languages.(experimental) Applies only to 608 embedded output captions.final HlsClientCache(experimental) When set to DISABLED, sets the #EXT-X-ALLOW-CACHE:no tag in the manifest.final HlsCodecSpecification(experimental) The specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.final String(experimental) A 128-bit, 16-byte hex value represented by a 32-character text string used as the IV for encryption.final List<OutputDestination> (experimental) The destinations for this output group — one per pipeline.final HlsDirectoryStructure(experimental) Places segments in subdirectories.final HlsDiscontinuityTags(experimental) Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests.final HlsEncryptionType(experimental) Encrypts the segments with the specified encryption scheme.final HlsCdnSettings(experimental) Settings to configure the CDN for the HLS output.(experimental) State of HLS ID3 Segment Tagging.final HlsIFrameOnlyPlaylists(experimental) Whether to create an I-frame-only manifest.(experimental) Specifies whether to include the final (incomplete) segment in the media output.final Number(experimental) The maximum number of segments in the media manifest (LIVE mode only).final HlsInputLossAction(experimental) Action to take when the input is lost.final HlsIvInManifest(experimental) Whether the IV is listed in the manifest.final HlsIvSource(experimental) Whether the IV follows the segment number or is explicit.final Number(experimental) The number of segments to retain in the destination directory (LIVE mode only).final String(experimental) Specifies how the key is represented in the resource identified by the URI.final String(experimental) Either a single positive integer version value or a slash-delimited list of version values (1/2/3).final HlsKeyProviderSettings(experimental) The key provider settings for HLS encryption.final HlsManifestCompression(experimental) When set to GZIP, compresses HLS playlist.(experimental) Indicates whether the output manifest should use floating point or integer values for segment duration.final Segment(experimental) The minimum segment length.final HlsModegetMode()(experimental) The output mode — LIVE or VOD.final StringgetName()(experimental) The name of this output group.final List<HlsOutputDefinition> (experimental) The outputs for this HLS output group.final HlsOutputSelection(experimental) Controls which manifests and segments are generated.final HlsProgramDateTime(experimental) Includes or excludes the EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.final HlsProgramDateTimeClock(experimental) Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock.final Duration(experimental) The period of insertion of the EXT-X-PROGRAM-DATE-TIME entry.final HlsRedundantManifest(experimental) Whether the master manifest includes information about both pipelines.final Segment(experimental) The length of each media segment.final HlsSegmentationMode(experimental) The segmentation mode.final Number(experimental) The number of segments to write to a subdirectory before starting a new one.final HlsStreamInfResolution(experimental) Whether to include or exclude the RESOLUTION attribute for a video in the EXT-X-STREAM-INF tag.final HlsTimedMetadataId3Frame(experimental) Indicates the ID3 frame that has the timecode.final Duration(experimental) The timed metadata interval.final Duration(experimental) Provides an extra delta offset to fine tune the timestamps.final HlsTsFileMode(experimental) Whether to emit segmented files or a single file.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 theHlsOutputGroupProps.Builder.
-
-
Method Details
-
getDestinations
Description copied from interface:HlsOutputGroupProps(experimental) The destinations for this output group — one per pipeline.Array position determines the pipeline mapping:
destinations[0]→ Pipeline 0destinations[1]→ Pipeline 1 (STANDARD channels only)
For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations.
- Specified by:
getDestinationsin interfaceHlsOutputGroupProps
-
getName
Description copied from interface:HlsOutputGroupProps(experimental) The name of this output group.Used as the destination reference ID. Underscores are normalised to hyphens internally.
- Specified by:
getNamein interfaceHlsOutputGroupProps
-
getAdMarkers
Description copied from interface:HlsOutputGroupProps(experimental) Chooses one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.Default: - no ad markers
- Specified by:
getAdMarkersin interfaceHlsOutputGroupProps
-
getBaseUrlContent
Description copied from interface:HlsOutputGroupProps(experimental) A partial URI prefix that will be prepended to each output in the media .m3u8 file.Default: - no base URL content prefix
- Specified by:
getBaseUrlContentin interfaceHlsOutputGroupProps
-
getBaseUrlContent1
Description copied from interface:HlsOutputGroupProps(experimental) Optional base URL content for pipeline 1 if different from pipeline 0.Default: - no base URL content 1
- Specified by:
getBaseUrlContent1in interfaceHlsOutputGroupProps
-
getBaseUrlManifest
Description copied from interface:HlsOutputGroupProps(experimental) A partial URI prefix that will be prepended to each output in the media .m3u8 file for the manifest.Default: - no base URL manifest prefix
- Specified by:
getBaseUrlManifestin interfaceHlsOutputGroupProps
-
getBaseUrlManifest1
Description copied from interface:HlsOutputGroupProps(experimental) Optional base URL manifest for pipeline 1 if different from pipeline 0.Default: - no base URL manifest 1
- Specified by:
getBaseUrlManifest1in interfaceHlsOutputGroupProps
-
getCaptionLanguageMappings
Description copied from interface:HlsOutputGroupProps(experimental) A mapping of up to 4 captions channels to captions languages.Meaningful only if captionLanguageSetting is set to INSERT.
Default: - no caption language mappings
- Specified by:
getCaptionLanguageMappingsin interfaceHlsOutputGroupProps
-
getCaptionLanguageSetting
Description copied from interface:HlsOutputGroupProps(experimental) Applies only to 608 embedded output captions.Default: - service default
- Specified by:
getCaptionLanguageSettingin interfaceHlsOutputGroupProps
-
getClientCache
Description copied from interface:HlsOutputGroupProps(experimental) When set to DISABLED, sets the #EXT-X-ALLOW-CACHE:no tag in the manifest.Default: HlsClientCache.ENABLED
- Specified by:
getClientCachein interfaceHlsOutputGroupProps
-
getCodecSpecification
Description copied from interface:HlsOutputGroupProps(experimental) The specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.Default: HlsCodecSpecification.RFC_4281
- Specified by:
getCodecSpecificationin interfaceHlsOutputGroupProps
-
getConstantIv
Description copied from interface:HlsOutputGroupProps(experimental) A 128-bit, 16-byte hex value represented by a 32-character text string used as the IV for encryption.Used with encryptionType when ivSource is set to EXPLICIT.
Default: - no constant IV
- Specified by:
getConstantIvin interfaceHlsOutputGroupProps
-
getDirectoryStructure
Description copied from interface:HlsOutputGroupProps(experimental) Places segments in subdirectories.Default: HlsDirectoryStructure.SINGLE_DIRECTORY
- Specified by:
getDirectoryStructurein interfaceHlsOutputGroupProps
-
getDiscontinuityTags
Description copied from interface:HlsOutputGroupProps(experimental) Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests.Default: HlsDiscontinuityTags.INSERT
- Specified by:
getDiscontinuityTagsin interfaceHlsOutputGroupProps
-
getEncryptionType
Description copied from interface:HlsOutputGroupProps(experimental) Encrypts the segments with the specified encryption scheme.Default: - no encryption
- Specified by:
getEncryptionTypein interfaceHlsOutputGroupProps
-
getHlsCdnSettings
Description copied from interface:HlsOutputGroupProps(experimental) Settings to configure the CDN for the HLS output.Default: - service default
- Specified by:
getHlsCdnSettingsin interfaceHlsOutputGroupProps
-
getHlsId3SegmentTagging
Description copied from interface:HlsOutputGroupProps(experimental) State of HLS ID3 Segment Tagging.Default: HlsId3SegmentTaggingState.DISABLED
- Specified by:
getHlsId3SegmentTaggingin interfaceHlsOutputGroupProps
-
getIFrameOnlyPlaylists
Description copied from interface:HlsOutputGroupProps(experimental) Whether to create an I-frame-only manifest.Default: HlsIFrameOnlyPlaylists.DISABLED
- Specified by:
getIFrameOnlyPlaylistsin interfaceHlsOutputGroupProps
-
getIncompleteSegmentBehavior
Description copied from interface:HlsOutputGroupProps(experimental) Specifies whether to include the final (incomplete) segment in the media output.Default: HlsIncompleteSegmentBehavior.AUTO
- Specified by:
getIncompleteSegmentBehaviorin interfaceHlsOutputGroupProps
-
getIndexNSegments
Description copied from interface:HlsOutputGroupProps(experimental) The maximum number of segments in the media manifest (LIVE mode only).Default: 10
- Specified by:
getIndexNSegmentsin interfaceHlsOutputGroupProps
-
getInputLossAction
Description copied from interface:HlsOutputGroupProps(experimental) Action to take when the input is lost.Default: HlsInputLossAction.EMIT_OUTPUT
- Specified by:
getInputLossActionin interfaceHlsOutputGroupProps
-
getIvInManifest
Description copied from interface:HlsOutputGroupProps(experimental) Whether the IV is listed in the manifest.Default: - service default
- Specified by:
getIvInManifestin interfaceHlsOutputGroupProps
-
getIvSource
Description copied from interface:HlsOutputGroupProps(experimental) Whether the IV follows the segment number or is explicit.Default: - service default
- Specified by:
getIvSourcein interfaceHlsOutputGroupProps
-
getKeepSegments
Description copied from interface:HlsOutputGroupProps(experimental) The number of segments to retain in the destination directory (LIVE mode only).Default: 21
- Specified by:
getKeepSegmentsin interfaceHlsOutputGroupProps
-
getKeyFormat
Description copied from interface:HlsOutputGroupProps(experimental) Specifies how the key is represented in the resource identified by the URI.Default: - service default
- Specified by:
getKeyFormatin interfaceHlsOutputGroupProps
-
getKeyFormatVersions
Description copied from interface:HlsOutputGroupProps(experimental) Either a single positive integer version value or a slash-delimited list of version values (1/2/3).Default: - service default
- Specified by:
getKeyFormatVersionsin interfaceHlsOutputGroupProps
-
getKeyProviderSettings
Description copied from interface:HlsOutputGroupProps(experimental) The key provider settings for HLS encryption.Default: - no key provider settings
- Specified by:
getKeyProviderSettingsin interfaceHlsOutputGroupProps
-
getManifestCompression
Description copied from interface:HlsOutputGroupProps(experimental) When set to GZIP, compresses HLS playlist.Default: HlsManifestCompression.NONE
- Specified by:
getManifestCompressionin interfaceHlsOutputGroupProps
-
getManifestDurationFormat
Description copied from interface:HlsOutputGroupProps(experimental) Indicates whether the output manifest should use floating point or integer values for segment duration.Default: HlsManifestDurationFormat.FLOATING_POINT
- Specified by:
getManifestDurationFormatin interfaceHlsOutputGroupProps
-
getMinSegment
Description copied from interface:HlsOutputGroupProps(experimental) The minimum segment length.HLS supports whole-second segments only.
Default: - service default
- Specified by:
getMinSegmentin interfaceHlsOutputGroupProps
-
getMode
Description copied from interface:HlsOutputGroupProps(experimental) The output mode — LIVE or VOD.Default: HlsMode.LIVE
- Specified by:
getModein interfaceHlsOutputGroupProps
-
getOutputs
Description copied from interface:HlsOutputGroupProps(experimental) The outputs for this HLS output group.Default: - no initial outputs
- Specified by:
getOutputsin interfaceHlsOutputGroupProps
-
getOutputSelection
Description copied from interface:HlsOutputGroupProps(experimental) Controls which manifests and segments are generated.Default: HlsOutputSelection.MANIFESTS_AND_SEGMENTS
- Specified by:
getOutputSelectionin interfaceHlsOutputGroupProps
-
getProgramDateTime
Description copied from interface:HlsOutputGroupProps(experimental) Includes or excludes the EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.Default: HlsProgramDateTime.INCLUDE
- Specified by:
getProgramDateTimein interfaceHlsOutputGroupProps
-
getProgramDateTimeClock
Description copied from interface:HlsOutputGroupProps(experimental) Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock.Default: - HlsProgramDateTimeClock.SYSTEM_CLOCK, or INITIALIZE_FROM_OUTPUT_TIMECODE with epoch locking
- Specified by:
getProgramDateTimeClockin interfaceHlsOutputGroupProps
-
getProgramDateTimePeriod
Description copied from interface:HlsOutputGroupProps(experimental) The period of insertion of the EXT-X-PROGRAM-DATE-TIME entry.Default: Duration.minutes(10)
- Specified by:
getProgramDateTimePeriodin interfaceHlsOutputGroupProps
-
getRedundantManifest
Description copied from interface:HlsOutputGroupProps(experimental) Whether the master manifest includes information about both pipelines.Default: HlsRedundantManifest.DISABLED
- Specified by:
getRedundantManifestin interfaceHlsOutputGroupProps
-
getSegment
Description copied from interface:HlsOutputGroupProps(experimental) The length of each media segment.HLS supports whole-second segments only.
Default: - Segment.seconds(2)
- Specified by:
getSegmentin interfaceHlsOutputGroupProps
-
getSegmentationMode
Description copied from interface:HlsOutputGroupProps(experimental) The segmentation mode.Default: HlsSegmentationMode.USE_SEGMENT_DURATION
- Specified by:
getSegmentationModein interfaceHlsOutputGroupProps
-
getSegmentsPerSubdirectory
Description copied from interface:HlsOutputGroupProps(experimental) The number of segments to write to a subdirectory before starting a new one.Default: 10000
- Specified by:
getSegmentsPerSubdirectoryin interfaceHlsOutputGroupProps
-
getStreamInfResolution
Description copied from interface:HlsOutputGroupProps(experimental) Whether to include or exclude the RESOLUTION attribute for a video in the EXT-X-STREAM-INF tag.Default: HlsStreamInfResolution.INCLUDE
- Specified by:
getStreamInfResolutionin interfaceHlsOutputGroupProps
-
getTimedMetadataId3Frame
Description copied from interface:HlsOutputGroupProps(experimental) Indicates the ID3 frame that has the timecode.Default: HlsTimedMetadataId3Frame.PRIV
- Specified by:
getTimedMetadataId3Framein interfaceHlsOutputGroupProps
-
getTimedMetadataId3Period
Description copied from interface:HlsOutputGroupProps(experimental) The timed metadata interval.Default: Duration.seconds(10)
- Specified by:
getTimedMetadataId3Periodin interfaceHlsOutputGroupProps
-
getTimestampDelta
Description copied from interface:HlsOutputGroupProps(experimental) Provides an extra delta offset to fine tune the timestamps.Default: - service default
- Specified by:
getTimestampDeltain interfaceHlsOutputGroupProps
-
getTsFileMode
Description copied from interface:HlsOutputGroupProps(experimental) Whether to emit segmented files or a single file.Default: HlsTsFileMode.SEGMENTED_FILES
- Specified by:
getTsFileModein interfaceHlsOutputGroupProps
-
$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()
-