Interface SrtOutputGroupProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
SrtOutputGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.378Z") @Stability(Experimental) public interface SrtOutputGroupProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for an SRT output group.

Example:

 EncodeConfiguration video;
 EncodeConfiguration audio;
 ISecret passphrase;
 // SRT caller to a remote listener
 OutputGroupConfiguration.srt(SrtOutputGroupProps.builder()
         .name("srt_out")
         .outputs(List.of(SrtOutputDefinition.builder()
                 .encodes(List.of(video, audio))
                 .outputName("srt_caller")
                 .destinations(List.of(SrtDestination.caller(SrtCallerDestinationProps.builder()
                         .address("203.0.113.20")
                         .port(5000)
                         .encryptionPassphraseSecret(passphrase)
                         .build())))
                 .build()))
         .build());
 // SRT listener — MediaLive waits for the downstream system to connect
 OutputGroupConfiguration.srt(SrtOutputGroupProps.builder()
         .name("srt_listen")
         .outputs(List.of(SrtOutputDefinition.builder()
                 .encodes(List.of(video, audio))
                 .outputName("srt_listener")
                 .destinations(List.of(SrtDestination.listener(SrtListenerDestinationProps.builder()
                         .listenerPort(5000)
                         .encryptionPassphraseSecret(passphrase)
                         .build())))
                 .build()))
         .build());
 
  • Method Details

    • getName

      @Stability(Experimental) @NotNull String getName()
      (experimental) The name of this output group.
    • getOutputs

      @Stability(Experimental) @NotNull List<SrtOutputDefinition> getOutputs()
      (experimental) The outputs for this SRT output group.

      Each output includes its own SRT destination.

    • getInputLossAction

      @Stability(Experimental) @Nullable default SrtInputLossAction getInputLossAction()
      (experimental) Controls the behavior of this SRT group if the input becomes unavailable.

      Default: SrtInputLossAction.EMIT_PROGRAM

    • builder

      @Stability(Experimental) static SrtOutputGroupProps.Builder builder()
      Returns:
      a SrtOutputGroupProps.Builder of SrtOutputGroupProps