RouterInputProtocol
- class aws_cdk.aws_mediaconnect_alpha.RouterInputProtocol(*args: Any, **kwargs)
Bases:
object(experimental) Factory class for creating Router Input protocol configurations.
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# stack: Stack # media_live_input: medialive.CfnInput # 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( media_live_input_arn=media_live_input.attr_arn, media_live_pipeline_id=MediaLivePipeline.PIPELINE_0 ) )
Static Methods
- classmethod rist(*, port, recovery_latency)
(experimental) Create a RIST protocol configuration.
- Parameters:
port (
Union[int,float]) – (experimental) Port number for RIST traffic.recovery_latency (
Duration) – (experimental) Recovery latency for RIST.
- Return type:
- Returns:
RouterInputProtocol instance configured for RIST
- Stability:
experimental
- classmethod rtp(*, port, forward_error_correction=None)
(experimental) Create an RTP protocol configuration.
- Parameters:
port (
Union[int,float]) – (experimental) Port number for RTP traffic.forward_error_correction (
Optional[ForwardErrorCorrection]) – (experimental) Forward Error Correction setting. Default: - undefined; when omitted, MediaConnect applies ForwardErrorCorrection.DISABLED at deploy time
- Return type:
- Returns:
RouterInputProtocol instance configured for RTP
- Stability:
experimental
- classmethod srt_caller(*, minimum_latency, source_address, source_port, decryption_configuration=None, stream_id=None)
(experimental) Create an SRT Caller protocol configuration.
- Parameters:
minimum_latency (
Duration) – (experimental) Minimum latency for SRT.source_address (
str) – (experimental) Source IP address to connect to.source_port (
Union[int,float]) – (experimental) Source port to connect to.decryption_configuration (
Union[RouterSrtEncryption,Dict[str,Any],None]) – (experimental) Optional decryption configuration for encrypted SRT streams. Default: - No decryptionstream_id (
Optional[str]) – (experimental) Optional stream ID for SRT connection. Default: - No stream ID
- Return type:
- Returns:
RouterInputProtocol instance configured for SRT Caller
- Stability:
experimental
- classmethod srt_listener(*, minimum_latency, port, decryption_configuration=None)
(experimental) Create an SRT Listener protocol configuration.
- Parameters:
minimum_latency (
Duration) – (experimental) Minimum latency for SRT.port (
Union[int,float]) – (experimental) Port number for SRT listener.decryption_configuration (
Union[RouterSrtEncryption,Dict[str,Any],None]) – (experimental) Optional decryption configuration for encrypted SRT streams. Default: - No decryption
- Return type:
- Returns:
RouterInputProtocol instance configured for SRT Listener
- Stability:
experimental