class RouterInputProtocol
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaConnect.Alpha.RouterInputProtocol |
Go | github.com/aws/aws-cdk-go/awsmediaconnectalpha/v2#RouterInputProtocol |
Java | software.amazon.awscdk.services.mediaconnect.alpha.RouterInputProtocol |
Python | aws_cdk.aws_mediaconnect_alpha.RouterInputProtocol |
TypeScript (source) | @aws-cdk/aws-mediaconnect-alpha ยป RouterInputProtocol |
Factory class for creating Router Input protocol configurations.
Example
declare const stack: Stack;
declare const mediaLiveInput: medialive.CfnInput;
// 1. A public network interface for the SRT input
const networkInterface = new RouterNetworkInterface(stack, 'NetworkInterface', {
routerNetworkInterfaceName: 'camera-network',
configuration: RouterNetworkConfiguration.publicNetwork({
cidr: ['203.0.113.0/24'],
}),
});
// 2. A router input receiving SRT from an upstream encoder
const input = new RouterInput(stack, 'Input', {
routerInputName: 'camera-input',
maximumBitrate: Bitrate.mbps(10),
routingScope: RoutingScope.REGIONAL,
tier: RouterInputTier.INPUT_20,
configuration: RouterInputConfiguration.standard({
networkInterface,
protocol: RouterInputProtocol.srtListener({
port: 9000,
minimumLatency: Duration.millis(200),
}),
}),
});
// 3. A router output delivering to MediaLive
const output = new RouterOutput(stack, 'Output', {
routerOutputName: 'medialive-output',
maximumBitrate: Bitrate.mbps(10),
routingScope: RoutingScope.REGIONAL,
tier: RouterOutputTier.OUTPUT_20,
configuration: RouterOutputConfiguration.mediaLiveInput({
mediaLiveInputArn: mediaLiveInput.attrArn,
mediaLivePipelineId: MediaLivePipeline.PIPELINE_0,
}),
});
Methods
| Name | Description |
|---|---|
| static rist(props) | Create a RIST protocol configuration. |
| static rtp(props) | Create an RTP protocol configuration. |
| static srt | Create an SRT Caller protocol configuration. |
| static srt | Create an SRT Listener protocol configuration. |
static rist(props)
public static rist(props: RistProtocolProps): RouterInputProtocol
Parameters
- props
Ristโ RIST protocol properties.Protocol Props
Returns
Create a RIST protocol configuration.
static rtp(props)
public static rtp(props: RtpProtocolProps): RouterInputProtocol
Parameters
- props
Rtpโ RTP protocol properties.Protocol Props
Returns
Create an RTP protocol configuration.
static srtCaller(props)
public static srtCaller(props: SrtCallerProtocolProps): RouterInputProtocol
Parameters
- props
Srtโ SRT Caller protocol properties.Caller Protocol Props
Returns
Create an SRT Caller protocol configuration.
static srtListener(props)
public static srtListener(props: SrtListenerProtocolProps): RouterInputProtocol
Parameters
- props
Srtโ SRT Listener protocol properties.Listener Protocol Props
Returns
Create an SRT Listener protocol configuration.

.NET
Go
Java
Python
TypeScript (