class RouterOutputConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaConnect.Alpha.RouterOutputConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediaconnectalpha/v2#RouterOutputConfiguration |
Java | software.amazon.awscdk.services.mediaconnect.alpha.RouterOutputConfiguration |
Python | aws_cdk.aws_mediaconnect_alpha.RouterOutputConfiguration |
TypeScript (source) | @aws-cdk/aws-mediaconnect-alpha ยป RouterOutputConfiguration |
Factory class for creating Router Output configurations.
Example
declare const stack: Stack;
declare const networkInterface: RouterNetworkInterface;
const output = new RouterOutput(stack, 'SrtOutput', {
routerOutputName: 'srt-output',
maximumBitrate: Bitrate.mbps(10),
routingScope: RoutingScope.REGIONAL,
// tier defaults to RouterOutputTier.OUTPUT_20 (lowest cost)
configuration: RouterOutputConfiguration.standard({
protocol: RouterOutputProtocol.srtListener({
port: 9001,
minimumLatency: Duration.millis(200),
}),
networkInterface: networkInterface,
}),
});
Initializer
new RouterOutputConfiguration()
Methods
| Name | Description |
|---|---|
| static media | Create a MediaConnect Flow Router Output configuration with a specific flow connection. |
| static media | Create a MediaConnect Flow Router Output configuration without a specific flow connection. |
| static media | Create a MediaLive Router Output configuration with a specific input connection. |
| static media | Create a MediaLive Router Output configuration without a specific input connection. |
| static standard(props) | Create a standard Router Output configuration with a single protocol. |
static mediaConnectFlow(props)
public static mediaConnectFlow(props: MediaConnectFlowConnectionProps): RouterOutputConfiguration
Parameters
- props
Mediaโ MediaConnect Flow connection properties.Connect Flow Connection Props
Returns
Create a MediaConnect Flow Router Output configuration with a specific flow connection.
Use this when the target flow already exists and you want to connect immediately. Example
declare const flow: Flow;
RouterOutputConfiguration.mediaConnectFlow({
flow,
});
static mediaConnectFlowWithoutConnection(props)
public static mediaConnectFlowWithoutConnection(props: MediaConnectFlowNoConnectionProps): RouterOutputConfiguration
Parameters
- props
Mediaโ MediaConnect Flow no connection properties.Connect Flow No Connection Props
Returns
Create a MediaConnect Flow Router Output configuration without a specific flow connection.
Use this when you want to set up the router output before the target flow exists. Example
RouterOutputConfiguration.mediaConnectFlowWithoutConnection({
availabilityZone: 'us-east-1a',
});
static mediaLiveInput(props)
public static mediaLiveInput(props: MediaLiveInputConnectionProps): RouterOutputConfiguration
Parameters
- props
Mediaโ MediaLive input connection properties.Live Input Connection Props
Returns
Create a MediaLive Router Output configuration with a specific input connection.
Use this when the MediaLive input already exists and you want to connect immediately. Example
RouterOutputConfiguration.mediaLiveInput({
mediaLiveInputArn: 'arn:aws:medialive:us-east-1:123456789012:input:1234567',
mediaLivePipelineId: MediaLivePipeline.PIPELINE_0,
});
static mediaLiveInputWithoutConnection(props)
public static mediaLiveInputWithoutConnection(props: MediaLiveNoInputConnectionProps): RouterOutputConfiguration
Parameters
- props
Mediaโ MediaLive no input connection properties.Live No Input Connection Props
Returns
Create a MediaLive Router Output configuration without a specific input connection.
Use this when you want to set up the router output before the MediaLive input exists. Example
RouterOutputConfiguration.mediaLiveInputWithoutConnection({
availabilityZone: 'us-east-1a',
});
static standard(props)
public static standard(props: StandardOutputConfigurationProps): RouterOutputConfiguration
Parameters
- props
Standardโ Standard configuration properties.Output Configuration Props
Returns
Create a standard Router Output configuration with a single protocol. Example
declare const networkInterface: RouterNetworkInterface;
RouterOutputConfiguration.standard({
networkInterface,
protocol: RouterOutputProtocol.rtp({
destinationAddress: '10.0.0.1',
port: 5000,
}),
});

.NET
Go
Java
Python
TypeScript (