Interface HlsPlaylistSettings.Builder

All Superinterfaces:
Buildable, CopyableBuilder<HlsPlaylistSettings.Builder,HlsPlaylistSettings>, SdkBuilder<HlsPlaylistSettings.Builder,HlsPlaylistSettings>, SdkPojo
Enclosing class:
HlsPlaylistSettings

public static interface HlsPlaylistSettings.Builder extends SdkPojo, CopyableBuilder<HlsPlaylistSettings.Builder,HlsPlaylistSettings>
  • Method Details

    • adMarkupTypeWithStrings

      HlsPlaylistSettings.Builder adMarkupTypeWithStrings(Collection<String> adMarkupType)

      Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

      Parameters:
      adMarkupType - Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • adMarkupTypeWithStrings

      HlsPlaylistSettings.Builder adMarkupTypeWithStrings(String... adMarkupType)

      Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

      Parameters:
      adMarkupType - Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • adMarkupType

      Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

      Parameters:
      adMarkupType - Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • adMarkupType

      HlsPlaylistSettings.Builder adMarkupType(AdMarkupType... adMarkupType)

      Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

      Parameters:
      adMarkupType - Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • manifestWindowSeconds

      HlsPlaylistSettings.Builder manifestWindowSeconds(Integer manifestWindowSeconds)

      The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.

      Parameters:
      manifestWindowSeconds - The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.