Skip to content
v2.275.0

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 ​

ts
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 ​

ts
new RouterOutputConfiguration()
python
RouterOutputConfiguration()
java
new RouterOutputConfiguration()
csharp
new RouterOutputConfiguration()
go
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#
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.

1 parameter · returns · example

Parameters

  • propspropspropspropsProps — MediaConnect Flow connection properties.

Returns: RouterOutputConfiguration instance for MediaConnect Flow setup with flow connection

ts
   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#
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.

1 parameter · returns · example

Parameters

  • propspropspropspropsProps — MediaConnect Flow no connection properties.

Returns: RouterOutputConfiguration instance for MediaConnect Flow setup without flow connection

ts
   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#
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.

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#
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.

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#
Create a standard Router Output configuration with a single protocol.
1 parameter · returns · example

Parameters

  • propspropspropspropsProps — Standard configuration properties.

Returns: RouterOutputConfiguration instance for standard setup

ts
   declare const networkInterface: RouterNetworkInterface;

   RouterOutputConfiguration.standard({
     networkInterface,
     protocol: RouterOutputProtocol.rtp({
       destinationAddress: '10.0.0.1',
       port: 5000,
     }),
   });