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.

OutputConfiguration Class ​

Configuration options to define a FlowOutput by protocol.

Example ​

ts
declare const stack: Stack;
declare const flow: Flow;
declare const role: iam.IRole;
declare const secret: secretsmanager.ISecret;

// SRT Caller output with encryption
const output = new FlowOutput(stack, 'EncryptedOutput', {
  flow: flow,
  description: 'Encrypted SRT output',
  output: OutputConfiguration.srtCaller({
    destination: '203.0.113.100',
    port: 7000,
    encryption: { role, secret },
  }),
});

Methods ​

ndi(input?: NdiOutputConfig): OutputConfiguration // chainable@staticmethod def ndi(input: typing.Optional[NdiOutputConfig] = None) -> OutputConfigurationpublic static OutputConfiguration ndi(NdiOutputConfig input)public static OutputConfiguration Ndi(NdiOutputConfig? input = null)func Ndi(Input NdiOutputConfig) OutputConfigurationstatic#
Option for NDI configuration.
rist(input: RistOutputConfig): OutputConfiguration // chainable@staticmethod def rist(input: RistOutputConfig) -> OutputConfigurationpublic static OutputConfiguration rist(RistOutputConfig input)public static OutputConfiguration Rist(RistOutputConfig input)func Rist(Input RistOutputConfig) OutputConfigurationstatic#
Option for RIST configuration.
router(input?: RouterTransitConfig): OutputConfiguration // chainable@staticmethod def router(input: typing.Optional[RouterTransitConfig] = None) -> OutputConfigurationpublic static OutputConfiguration router(RouterTransitConfig input)public static OutputConfiguration Router(RouterTransitConfig? input = null)func Router(Input RouterTransitConfig) OutputConfigurationstatic#
The source configuration for flows receiving a stream from router.
rtp(input: RtpOutputConfig): OutputConfiguration // chainable@staticmethod def rtp(input: RtpOutputConfig) -> OutputConfigurationpublic static OutputConfiguration rtp(RtpOutputConfig input)public static OutputConfiguration Rtp(RtpOutputConfig input)func Rtp(Input RtpOutputConfig) OutputConfigurationstatic#
Option for RTP configuration.
rtpFec(input: RtpFecOutputConfig): OutputConfiguration // chainable@staticmethod def rtp_fec(input: RtpFecOutputConfig) -> OutputConfigurationpublic static OutputConfiguration rtpFec(RtpFecOutputConfig input)public static OutputConfiguration RtpFec(RtpFecOutputConfig input)func RtpFec(Input RtpFecOutputConfig) OutputConfigurationstatic#
Option for RTP-FEC configuration.
srtCaller(input: SrtCallerOutputConfig): OutputConfiguration // chainable@staticmethod def srt_caller(input: SrtCallerOutputConfig) -> OutputConfigurationpublic static OutputConfiguration srtCaller(SrtCallerOutputConfig input)public static OutputConfiguration SrtCaller(SrtCallerOutputConfig input)func SrtCaller(Input SrtCallerOutputConfig) OutputConfigurationstatic#
Option for SRT Caller configuration.
srtListener(input: SrtListenerOutputConfig): OutputConfiguration // chainable@staticmethod def srt_listener(input: SrtListenerOutputConfig) -> OutputConfigurationpublic static OutputConfiguration srtListener(SrtListenerOutputConfig input)public static OutputConfiguration SrtListener(SrtListenerOutputConfig input)func SrtListener(Input SrtListenerOutputConfig) OutputConfigurationstatic#
Option for SRT Listener configuration.
zixiPull(input: ZixiPullOutputConfig): OutputConfiguration // chainable@staticmethod def zixi_pull(input: ZixiPullOutputConfig) -> OutputConfigurationpublic static OutputConfiguration zixiPull(ZixiPullOutputConfig input)public static OutputConfiguration ZixiPull(ZixiPullOutputConfig input)func ZixiPull(Input ZixiPullOutputConfig) OutputConfigurationstatic#
Option for Zixi Pull configuration.
zixiPush(input: ZixiPushOutputConfig): OutputConfiguration // chainable@staticmethod def zixi_push(input: ZixiPushOutputConfig) -> OutputConfigurationpublic static OutputConfiguration zixiPush(ZixiPushOutputConfig input)public static OutputConfiguration ZixiPush(ZixiPushOutputConfig input)func ZixiPush(Input ZixiPushOutputConfig) OutputConfigurationstatic#
Option for Zixi Push configuration.