Interface SrtCallerDestinationProps

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

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.337Z") @Stability(Experimental) public interface SrtCallerDestinationProps extends software.amazon.jsii.JsiiSerializable
(experimental) SRT caller destination properties.

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

    • getAddress

      @Stability(Experimental) @NotNull String getAddress()
      (experimental) The address (IP or host) of the SRT listener to connect to.
    • getEncryptionPassphraseSecret

      @Stability(Experimental) @NotNull ISecret getEncryptionPassphraseSecret()
      (experimental) The Secrets Manager secret containing the encryption passphrase.

      [disable-awslint:prefer-ref-interface]

    • getPort

      @Stability(Experimental) @NotNull Number getPort()
      (experimental) The port of the SRT listener to connect to.
    • getStreamId

      @Stability(Experimental) @Nullable default String getStreamId()
      (experimental) The stream ID for the SRT connection.

      Default: - no stream ID

    • builder

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