CmafInputProps

class aws_cdk.aws_mediapackagev2_alpha.CmafInputProps(*, input_switch_configuration=None, output_headers=None)

Bases: object

(experimental) Properties for CMAF input configuration.

Parameters:
  • input_switch_configuration (Union[InputSwitchConfiguration, Dict[str, Any], None]) – (experimental) The configuration for input switching based on the media quality confidence score (MQCS) as provided from AWS Elemental MediaLive. Default: No customized input switch configuration added

  • output_headers (Optional[Sequence[HeadersCMSD]]) – (experimental) The settings for what common media server data (CMSD) headers AWS Elemental MediaPackage includes in responses to the CDN. Default: none

Stability:

experimental

ExampleMetadata:

infused

Example:

from aws_cdk.aws_mediapackagev2_alpha import InputSwitchConfiguration
# stack: Stack
# group: ChannelGroup


hls_channel = Channel(stack, "HlsChannel",
    channel_group=group,
    input=InputConfiguration.hls()
)

cmaf_channel = Channel(stack, "CmafChannel",
    channel_group=group,
    input=InputConfiguration.cmaf(
        input_switch_configuration=InputSwitchConfiguration(
            mqcs_input_switching=True
        ),
        output_headers=[HeadersCMSD.MQCS]
    )
)

simple_cmaf_channel = Channel(stack, "SimpleCmafChannel",
    channel_group=group,
    input=InputConfiguration.cmaf(
        output_headers=[HeadersCMSD.MQCS]
    )
)

Attributes

input_switch_configuration

(experimental) The configuration for input switching based on the media quality confidence score (MQCS) as provided from AWS Elemental MediaLive.

Default:

No customized input switch configuration added

Stability:

experimental

output_headers

(experimental) The settings for what common media server data (CMSD) headers AWS Elemental MediaPackage includes in responses to the CDN.

Default:

none

Stability:

experimental