Segment
- class aws_cdk.aws_mediapackagev2_alpha.Segment
Bases:
object(experimental) Helper class for creating segment configurations.
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_mediapackagev2_alpha as mediapackagev2_alpha segment = mediapackagev2_alpha.Segment()
- Stability:
experimental
Static Methods
- classmethod cmaf(*, encryption=None, scte_filter=None, scte_in_segments=None, duration=None, include_iframe_only_streams=None, name=None)
(experimental) Create a CMAF segment configuration.
Use this for endpoints with ContainerType.CMAF.
- Parameters:
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 segmentsduration (
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’
- Stability:
experimental
- Return type:
- classmethod ism(*, encryption=None, duration=None, include_iframe_only_streams=None, name=None)
(experimental) Create an ISM (Microsoft Smooth Streaming) segment configuration.
Use this for endpoints with ContainerType.ISM.
- Parameters:
encryption (
Optional[IsmEncryption]) – (experimental) Encryption configuration for the ISM segment. UseIsmEncryption.speke()to create the configuration. Default: - No encryptionduration (
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’
- Stability:
experimental
- Return type:
- classmethod ts(*, encryption=None, include_dvb_subtitles=None, scte_filter=None, scte_in_segments=None, use_audio_rendition_group=None, duration=None, include_iframe_only_streams=None, name=None)
(experimental) Create a TS (Transport Stream) segment configuration.
Use this for endpoints with ContainerType.TS.
- Parameters:
encryption (
Optional[TsEncryption]) – (experimental) Encryption configuration for the TS segment. UseTsEncryption.speke()to create the configuration. Default: - No encryptioninclude_dvb_subtitles (
Optional[bool]) – (experimental) Whether to include DVB subtitles. Default: falsescte_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 segmentsuse_audio_rendition_group (
Optional[bool]) – (experimental) Whether to use audio rendition groups. Default: falseduration (
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’
- Stability:
experimental
- Return type: