class SourceConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaConnect.Alpha.SourceConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediaconnectalpha/v2#SourceConfiguration |
Java | software.amazon.awscdk.services.mediaconnect.alpha.SourceConfiguration |
Python | aws_cdk.aws_mediaconnect_alpha.SourceConfiguration |
TypeScript (source) | @aws-cdk/aws-mediaconnect-alpha ยป SourceConfiguration |
Configurations for sources.
Example
declare const stack: Stack;
declare const securityGroup: ec2.ISecurityGroup;
declare const subnet: ec2.ISubnet;
declare const role: iam.IRole;
const vpcInterface = VpcInterface.define({
vpcInterfaceName: 'my-vpc-interface',
role: role,
securityGroups: [securityGroup],
subnet: subnet,
});
const flow = new Flow(stack, 'MyFlow', {
source: SourceConfiguration.rist({
flowSourceName: 'vpc-source',
description: 'VPC-based source',
port: 5000,
maxLatency: Duration.millis(2000),
network: NetworkConfiguration.vpc(vpcInterface),
}),
vpcInterfaces: [vpcInterface],
});
Properties
| Name | Type | Description |
|---|---|---|
| flow | string | The name of this source, if one was set on the configuration. |
flowSourceName?
Type:
string
(optional)
The name of this source, if one was set on the configuration.
Methods
| Name | Description |
|---|---|
| static cdi(input) | Source option for CDI input. |
| static entitlement(input) | The entitlement that allows you to subscribe to content that comes from another AWS account. |
| static gateway | The source configuration for cloud flows receiving a stream from a bridge. |
| static jpeg | Source option for Jpeg-XS input. |
| static ndi(input) | Source option for NDI (SpeedHQ) input. |
| static rist(input) | Source option for RIST input. |
| static router(input?) | The source configuration for flows receiving a stream from router. |
| static rtp(input) | Source option for RTP input. |
| static rtp | Source option for RTP-FEC input. |
| static srt | Source option for SRT Caller input. |
| static srt | Source option for SRT Listener input. |
| static zixi | Source option for Zixi Push input. |
static cdi(input)
public static cdi(input: SourceCdi): SourceConfiguration
Parameters
- input
SourceCdi
Returns
Source option for CDI input.
static entitlement(input)
public static entitlement(input: EntitlementSource): SourceConfiguration
Parameters
- input
EntitlementSource
Returns
The entitlement that allows you to subscribe to content that comes from another AWS account.
The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
static gatewayBridge(input)
public static gatewayBridge(input: GatewayBridgeSource): SourceConfiguration
Parameters
- input
GatewayBridge Source
Returns
The source configuration for cloud flows receiving a stream from a bridge.
static jpegXs(input)
public static jpegXs(input: SourceJpegXs): SourceConfiguration
Parameters
- input
SourceJpeg Xs
Returns
Source option for Jpeg-XS input.
static ndi(input)
public static ndi(input: SourceNdi): SourceConfiguration
Parameters
- input
SourceNdi
Returns
Source option for NDI (SpeedHQ) input.
The flow must be configured with flowSize: FlowSize.LARGE and
ndiConfig.ndiState = State.ENABLED with at least one NDI discovery server.
static rist(input)
public static rist(input: SourceRist): SourceConfiguration
Parameters
- input
SourceRist
Returns
Source option for RIST input.
static router(input?)
public static router(input?: RouterSource): SourceConfiguration
Parameters
- input
RouterSource
Returns
The source configuration for flows receiving a stream from router.
static rtp(input)
public static rtp(input: SourceRtp): SourceConfiguration
Parameters
- input
SourceRtp
Returns
Source option for RTP input.
static rtpFec(input)
public static rtpFec(input: SourceRtp): SourceConfiguration
Parameters
- input
SourceRtp
Returns
Source option for RTP-FEC input.
static srtCaller(input)
public static srtCaller(input: SourceSrtCaller): SourceConfiguration
Parameters
- input
SourceSrt Caller
Returns
Source option for SRT Caller input.
static srtListener(input)
public static srtListener(input: SourceSrtListener): SourceConfiguration
Parameters
- input
SourceSrt Listener
Returns
Source option for SRT Listener input.
static zixiPush(input)
public static zixiPush(input: SourceZixiPush): SourceConfiguration
Parameters
- input
SourceZixi Push
Returns
Source option for Zixi Push input.

.NET
Go
Java
Python
TypeScript (