MediaLiveInputConnectionProps

class aws_cdk.aws_mediaconnect_alpha.MediaLiveInputConnectionProps(*, input, pipeline, destination_transit_encryption=None)

Bases: object

(experimental) Properties for MediaLive Router Output configuration with specific input connection.

Parameters:
  • input (IInputRef) – (experimental) The MediaLive input to send output to (must be of type medialive.InputConfiguration.mediaConnectRouter()).

  • pipeline (MediaLivePipeline) – (experimental) MediaLive pipeline to send output to.

  • destination_transit_encryption (Union[TransitEncryption, Dict[str, Any], None]) – (experimental) Optional transit encryption configuration. Default: - Automatic encryption will be used

Stability:

experimental

ExampleMetadata:

infused

Example:

# stack: Stack
# media_live_input: medialive.IInput


# 1. A public network interface for the SRT input
network_interface = RouterNetworkInterface(stack, "NetworkInterface",
    router_network_interface_name="camera-network",
    configuration=RouterNetworkConfiguration.public_network(
        cidr=["203.0.113.0/24"]
    )
)

# 2. A router input receiving SRT from an upstream encoder
input = RouterInput(stack, "Input",
    router_input_name="camera-input",
    maximum_bitrate=Bitrate.mbps(10),
    routing_scope=RoutingScope.REGIONAL,
    tier=RouterInputTier.INPUT_20,
    configuration=RouterInputConfiguration.standard(
        network_interface=network_interface,
        protocol=RouterInputProtocol.srt_listener(
            port=9000,
            minimum_latency=Duration.millis(200)
        )
    )
)

# 3. A router output delivering to MediaLive
output = RouterOutput(stack, "Output",
    router_output_name="medialive-output",
    maximum_bitrate=Bitrate.mbps(10),
    routing_scope=RoutingScope.REGIONAL,
    tier=RouterOutputTier.OUTPUT_20,
    configuration=RouterOutputConfiguration.media_live_input(
        input=media_live_input,
        pipeline=MediaLivePipeline.PIPELINE_0
    )
)

Attributes

destination_transit_encryption

(experimental) Optional transit encryption configuration.

Default:
  • Automatic encryption will be used

Stability:

experimental

input

(experimental) The MediaLive input to send output to (must be of type medialive.InputConfiguration.mediaConnectRouter()).

Stability:

experimental

pipeline

(experimental) MediaLive pipeline to send output to.

Stability:

experimental