Experimental
@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
RouterOutputConfiguration Class
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()
RouterOutputConfiguration()
new RouterOutputConfiguration()
new RouterOutputConfiguration()
NewRouterOutputConfiguration()
Methods
mediaConnectFlow(props: MediaConnectFlowConnectionProps): RouterOutputConfiguration // chainable@staticmethod def media_connect_flow(props: MediaConnectFlowConnectionProps) -> RouterOutputConfigurationpublic static RouterOutputConfiguration mediaConnectFlow(MediaConnectFlowConnectionProps props)public static RouterOutputConfiguration MediaConnectFlow(MediaConnectFlowConnectionProps props)func MediaConnectFlow(Props MediaConnectFlowConnectionProps) RouterOutputConfigurationstatic#Use this when the target flow already exists and you want to connect immediately.
1 parameter · returns · example
Parameters
propspropspropspropsProps— MediaConnect Flow connection properties.
Returns: RouterOutputConfiguration instance for MediaConnect Flow setup with flow connection
declare const flow: Flow;
RouterOutputConfiguration.mediaConnectFlow({
flow,
});
mediaConnectFlowWithoutConnection(props: MediaConnectFlowNoConnectionProps): RouterOutputConfiguration // chainable@staticmethod def media_connect_flow_without_connection(props: MediaConnectFlowNoConnectionProps) -> RouterOutputConfigurationpublic static RouterOutputConfiguration mediaConnectFlowWithoutConnection(MediaConnectFlowNoConnectionProps props)public static RouterOutputConfiguration MediaConnectFlowWithoutConnection(MediaConnectFlowNoConnectionProps props)func MediaConnectFlowWithoutConnection(Props MediaConnectFlowNoConnectionProps) RouterOutputConfigurationstatic#Use this when you want to set up the router output before the target flow exists.
1 parameter · returns · example
Parameters
propspropspropspropsProps— MediaConnect Flow no connection properties.
Returns: RouterOutputConfiguration instance for MediaConnect Flow setup without flow connection
RouterOutputConfiguration.mediaConnectFlowWithoutConnection({
availabilityZone: 'us-east-1a',
});
mediaLiveInput(props: MediaLiveInputConnectionProps): RouterOutputConfiguration // chainable@staticmethod def media_live_input(props: MediaLiveInputConnectionProps) -> RouterOutputConfigurationpublic static RouterOutputConfiguration mediaLiveInput(MediaLiveInputConnectionProps props)public static RouterOutputConfiguration MediaLiveInput(MediaLiveInputConnectionProps props)func MediaLiveInput(Props MediaLiveInputConnectionProps) RouterOutputConfigurationstatic#Use this when the MediaLive input already exists and you want to connect immediately.
1 parameter
Parameters
propspropspropspropsProps— MediaLive input connection properties.
mediaLiveInputWithoutConnection(props: MediaLiveNoInputConnectionProps): RouterOutputConfiguration // chainable@staticmethod def media_live_input_without_connection(props: MediaLiveNoInputConnectionProps) -> RouterOutputConfigurationpublic static RouterOutputConfiguration mediaLiveInputWithoutConnection(MediaLiveNoInputConnectionProps props)public static RouterOutputConfiguration MediaLiveInputWithoutConnection(MediaLiveNoInputConnectionProps props)func MediaLiveInputWithoutConnection(Props MediaLiveNoInputConnectionProps) RouterOutputConfigurationstatic#Use this when you want to set up the router output before the MediaLive input exists.
1 parameter
Parameters
propspropspropspropsProps— MediaLive no input connection properties.
standard(props: StandardOutputConfigurationProps): RouterOutputConfiguration // chainable@staticmethod def standard(props: StandardOutputConfigurationProps) -> RouterOutputConfigurationpublic static RouterOutputConfiguration standard(StandardOutputConfigurationProps props)public static RouterOutputConfiguration Standard(StandardOutputConfigurationProps props)func Standard(Props StandardOutputConfigurationProps) RouterOutputConfigurationstatic#1 parameter · returns · example
Parameters
propspropspropspropsProps— Standard configuration properties.
Returns: RouterOutputConfiguration instance for standard setup
declare const networkInterface: RouterNetworkInterface;
RouterOutputConfiguration.standard({
networkInterface,
protocol: RouterOutputProtocol.rtp({
destinationAddress: '10.0.0.1',
port: 5000,
}),
});