CmafSegmentProps
- class aws_cdk.aws_mediapackagev2_alpha.CmafSegmentProps(*, duration=None, include_iframe_only_streams=None, name=None, encryption=None, scte_filter=None, scte_in_segments=None)
Bases:
SegmentPropsBase(experimental) Properties for CMAF segment configuration.
- Parameters:
duration (
Optional[Duration]) – (experimental) Duration of each segment. Default: Duration.seconds(6)include_iframe_only_streams (
Optional[bool]) – (experimental) Whether to include I-frame-only streams. Default: falsename (
Optional[str]) – (experimental) Name of the segment. Default: ‘segment’encryption (
Optional[CmafEncryption]) – (experimental) Encryption configuration for the CMAF segment. UseCmafEncryption.speke()to create the configuration. Default: - No encryptionscte_filter (
Optional[Sequence[ScteMessageType]]) – (experimental) SCTE-35 message types to treat as ad markers. Default: - no filteringscte_in_segments (
Optional[ScteInSegments]) – (experimental) Controls whether SCTE-35 messages are included in segment files. Default: - SCTE-35 messages are not included in segments
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# channel: Channel # speke_role: iam.IRole OriginEndpoint(self, "Endpoint", channel=channel, segment=Segment.cmaf( encryption=CmafEncryption.speke( method=CmafEncryptionMethod.CBCS, drm_systems=[CmafDrmSystem.FAIRPLAY, CmafDrmSystem.WIDEVINE], resource_id="my-content-id", url="https://example.com/speke", role=speke_role, key_rotation_interval=Duration.seconds(300), audio_preset=PresetSpeke20Audio.PRESET_AUDIO_2, video_preset=PresetSpeke20Video.PRESET_VIDEO_2 ) ), manifests=[Manifest.hls(manifest_name="index")] )
Attributes
- duration
(experimental) Duration of each segment.
- Default:
Duration.seconds(6)
- Stability:
experimental
- encryption
(experimental) Encryption configuration for the CMAF segment.
Use
CmafEncryption.speke()to create the configuration.- Default:
No encryption
- Stability:
experimental
- include_iframe_only_streams
(experimental) Whether to include I-frame-only streams.
- Default:
false
- Stability:
experimental
- name
(experimental) Name of the segment.
- Default:
‘segment’
- Stability:
experimental
- scte_filter
(experimental) SCTE-35 message types to treat as ad markers.
- Default:
no filtering
- Stability:
experimental
- scte_in_segments
(experimental) Controls whether SCTE-35 messages are included in segment files.
- Default:
SCTE-35 messages are not included in segments
- Stability:
experimental