Experimental
@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
RouterOutputProtocol Class
Factory class for creating Router Output protocol configurations.
Supported protocols: RTP, RIST, SRT (Listener and Caller).
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,
}),
});
Methods
rist(props: RistOutputProtocolProps): RouterOutputProtocol // chainable@staticmethod def rist(props: RistOutputProtocolProps) -> RouterOutputProtocolpublic static RouterOutputProtocol rist(RistOutputProtocolProps props)public static RouterOutputProtocol Rist(RistOutputProtocolProps props)func Rist(Props RistOutputProtocolProps) RouterOutputProtocolstatic#Create a RIST protocol configuration.
1 parameter · returns · example
Parameters
propspropspropspropsProps— RIST protocol properties.
Returns: RouterOutputProtocol instance configured for RIST
ts
RouterOutputProtocol.rist({
destinationAddress: '10.0.0.1',
port: 5000,
});
rtp(props: RtpOutputProtocolProps): RouterOutputProtocol // chainable@staticmethod def rtp(props: RtpOutputProtocolProps) -> RouterOutputProtocolpublic static RouterOutputProtocol rtp(RtpOutputProtocolProps props)public static RouterOutputProtocol Rtp(RtpOutputProtocolProps props)func Rtp(Props RtpOutputProtocolProps) RouterOutputProtocolstatic#Create an RTP protocol configuration.
1 parameter · returns · example
Parameters
propspropspropspropsProps— RTP protocol properties.
Returns: RouterOutputProtocol instance configured for RTP
ts
RouterOutputProtocol.rtp({
destinationAddress: '10.0.0.1',
port: 5000,
});
srtCaller(props: SrtCallerOutputProtocolProps): RouterOutputProtocol // chainable@staticmethod def srt_caller(props: SrtCallerOutputProtocolProps) -> RouterOutputProtocolpublic static RouterOutputProtocol srtCaller(SrtCallerOutputProtocolProps props)public static RouterOutputProtocol SrtCaller(SrtCallerOutputProtocolProps props)func SrtCaller(Props SrtCallerOutputProtocolProps) RouterOutputProtocolstatic#Create an SRT Caller protocol configuration.
1 parameter · returns · example
Parameters
propspropspropspropsProps— SRT Caller protocol properties.
Returns: RouterOutputProtocol instance configured for SRT Caller
ts
RouterOutputProtocol.srtCaller({
destinationAddress: '10.0.0.1',
destinationPort: 5000,
minimumLatency: Duration.millis(125),
});
srtListener(props: SrtListenerOutputProtocolProps): RouterOutputProtocol // chainable@staticmethod def srt_listener(props: SrtListenerOutputProtocolProps) -> RouterOutputProtocolpublic static RouterOutputProtocol srtListener(SrtListenerOutputProtocolProps props)public static RouterOutputProtocol SrtListener(SrtListenerOutputProtocolProps props)func SrtListener(Props SrtListenerOutputProtocolProps) RouterOutputProtocolstatic#Create an SRT Listener protocol configuration.
1 parameter · returns · example
Parameters
propspropspropspropsProps— SRT Listener protocol properties.
Returns: RouterOutputProtocol instance configured for SRT Listener
ts
RouterOutputProtocol.srtListener({
port: 5000,
minimumLatency: Duration.millis(125),
});