RouterOutputProtocol
- class aws_cdk.aws_mediaconnect_alpha.RouterOutputProtocol(*args: Any, **kwargs)
Bases:
object(experimental) Factory class for creating Router Output protocol configurations.
Supported protocols: RTP, RIST, SRT (Listener and Caller).
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# stack: Stack # network_interface: RouterNetworkInterface output = RouterOutput(stack, "SrtOutput", router_output_name="srt-output", maximum_bitrate=Bitrate.mbps(10), routing_scope=RoutingScope.REGIONAL, # tier defaults to RouterOutputTier.OUTPUT_20 (lowest cost) configuration=RouterOutputConfiguration.standard( protocol=RouterOutputProtocol.srt_listener( port=9001, minimum_latency=Duration.millis(200) ), network_interface=network_interface ) )
Static Methods
- classmethod rist(*, destination_address, port)
(experimental) Create a RIST protocol configuration.
- Parameters:
destination_address (
str) – (experimental) Destination IP address for RIST traffic.port (
Union[int,float]) – (experimental) Port number for RIST traffic.
- Return type:
- Returns:
RouterOutputProtocol instance configured for RIST
- Stability:
experimental
Example:
RouterOutputProtocol.rist( destination_address="10.0.0.1", port=5000 )
- classmethod rtp(*, destination_address, port, forward_error_correction=None)
(experimental) Create an RTP protocol configuration.
- Parameters:
destination_address (
str) – (experimental) Destination IP address for RTP traffic.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:
RouterOutputProtocol instance configured for RTP
- Stability:
experimental
Example:
RouterOutputProtocol.rtp( destination_address="10.0.0.1", port=5000 )
- classmethod srt_caller(*, destination_address, destination_port, minimum_latency, encryption_configuration=None, stream_id=None)
(experimental) Create an SRT Caller protocol configuration.
- Parameters:
destination_address (
str) – (experimental) Destination IP address to connect to.destination_port (
Union[int,float]) – (experimental) Destination port to connect to.minimum_latency (
Duration) – (experimental) Minimum latency for SRT.encryption_configuration (
Union[RouterSrtEncryption,Dict[str,Any],None]) – (experimental) Optional encryption configuration for SRT streams. Default: - No encryptionstream_id (
Optional[str]) – (experimental) Optional stream ID for SRT connection. Default: - No stream ID
- Return type:
- Returns:
RouterOutputProtocol instance configured for SRT Caller
- Stability:
experimental
Example:
RouterOutputProtocol.srt_caller( destination_address="10.0.0.1", destination_port=5000, minimum_latency=Duration.millis(125) )
- classmethod srt_listener(*, minimum_latency, port, encryption_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.encryption_configuration (
Union[RouterSrtEncryption,Dict[str,Any],None]) – (experimental) Optional encryption configuration for SRT streams. Default: - No encryption
- Return type:
- Returns:
RouterOutputProtocol instance configured for SRT Listener
- Stability:
experimental
Example:
RouterOutputProtocol.srt_listener( port=5000, minimum_latency=Duration.millis(125) )