Interface DvbSdtSettings

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

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.026Z") @Stability(Experimental) public interface DvbSdtSettings extends software.amazon.jsii.JsiiSerializable
(experimental) Settings for inserting a DVB Service Description Table (SDT).

Example:

 EncodeConfiguration video;
 EncodeConfiguration audio;
 OutputGroupConfiguration.udp(UdpOutputGroupProps.builder()
         .name("udp_out")
         .destinations(List.of(UdpOutputDestination.udp(TransportOutputDestinationProps.builder().address("203.0.113.5").port(5000).build())))
         .outputs(List.of(UdpOutputDefinition.builder()
                 .encodes(List.of(video, audio))
                 .outputName("ts")
                 .m2tsSettings(M2tsSettings.of(M2tsSettingsProps.builder()
                         .bitrate(Bitrate.mbps(8))
                         .rateMode(M2tsRateMode.VBR)
                         .programNum(1)
                         .patInterval(Duration.millis(100))
                         .pmtInterval(Duration.millis(100))
                         .scte35Control(M2tsScte35Control.PASSTHROUGH)
                         .dvbSdtSettings(DvbSdtSettings.builder()
                                 .outputSdt(DvbSdtOutputMode.SDT_MANUAL)
                                 .serviceName("My Service")
                                 .repInterval(Duration.millis(2000))
                                 .build())
                         .build()))
                 .build()))
         .build());
 
  • Method Details

    • getOutputSdt

      @Stability(Experimental) @Nullable default DvbSdtOutputMode getOutputSdt()
      (experimental) The method of inserting SDT information into the output stream.

      Default: - service default

    • getRepInterval

      @Stability(Experimental) @Nullable default Duration getRepInterval()
      (experimental) The interval between instances of this table in the output transport stream.

      Default: - service default

    • getServiceName

      @Stability(Experimental) @Nullable default String getServiceName()
      (experimental) The service name placed in the serviceDescriptor in the SDT (max 256 characters).

      Default: - no service name

    • getServiceProviderName

      @Stability(Experimental) @Nullable default String getServiceProviderName()
      (experimental) The service provider name placed in the serviceDescriptor in the SDT (max 256 characters).

      Default: - no service provider name

    • builder

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