Interface Scte.Builder

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

@Mutable @NotThreadSafe public static interface Scte.Builder extends SdkPojo, CopyableBuilder<Scte.Builder,Scte>
  • Method Details

    • scteFilterWithStrings

      Scte.Builder scteFilterWithStrings(Collection<String> scteFilter)

      The SCTE-35 message types that you want to be treated as ad markers in the output.

      Parameters:
      scteFilter - The SCTE-35 message types that you want to be treated as ad markers in the output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteFilterWithStrings

      Scte.Builder scteFilterWithStrings(String... scteFilter)

      The SCTE-35 message types that you want to be treated as ad markers in the output.

      Parameters:
      scteFilter - The SCTE-35 message types that you want to be treated as ad markers in the output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteFilter

      Scte.Builder scteFilter(Collection<ScteFilter> scteFilter)

      The SCTE-35 message types that you want to be treated as ad markers in the output.

      Parameters:
      scteFilter - The SCTE-35 message types that you want to be treated as ad markers in the output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteFilter

      Scte.Builder scteFilter(ScteFilter... scteFilter)

      The SCTE-35 message types that you want to be treated as ad markers in the output.

      Parameters:
      scteFilter - The SCTE-35 message types that you want to be treated as ad markers in the output.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteInSegments

      Scte.Builder scteInSegments(String scteInSegments)

      Controls whether SCTE-35 messages are included in segment files.

      • None – SCTE-35 messages are not included in segments (default)

      • All – SCTE-35 messages are embedded in segment data

      • MatchesFilter – SCTE-35 messages which match the ScteFilter are embedded in segment data

      For DASH manifests, when set to All or MatchesFilter, an InbandEventStream tag signals that SCTE messages are present in segments. This setting works independently of manifest ad markers.

      Parameters:
      scteInSegments - Controls whether SCTE-35 messages are included in segment files.

      • None – SCTE-35 messages are not included in segments (default)

      • All – SCTE-35 messages are embedded in segment data

      • MatchesFilter – SCTE-35 messages which match the ScteFilter are embedded in segment data

      For DASH manifests, when set to All or MatchesFilter, an InbandEventStream tag signals that SCTE messages are present in segments. This setting works independently of manifest ad markers.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • scteInSegments

      Scte.Builder scteInSegments(ScteInSegments scteInSegments)

      Controls whether SCTE-35 messages are included in segment files.

      • None – SCTE-35 messages are not included in segments (default)

      • All – SCTE-35 messages are embedded in segment data

      • MatchesFilter – SCTE-35 messages which match the ScteFilter are embedded in segment data

      For DASH manifests, when set to All or MatchesFilter, an InbandEventStream tag signals that SCTE messages are present in segments. This setting works independently of manifest ad markers.

      Parameters:
      scteInSegments - Controls whether SCTE-35 messages are included in segment files.

      • None – SCTE-35 messages are not included in segments (default)

      • All – SCTE-35 messages are embedded in segment data

      • MatchesFilter – SCTE-35 messages which match the ScteFilter are embedded in segment data

      For DASH manifests, when set to All or MatchesFilter, an InbandEventStream tag signals that SCTE messages are present in segments. This setting works independently of manifest ad markers.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • customAdTypesWithStrings

      Scte.Builder customAdTypesWithStrings(Collection<String> customAdTypes)

      A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Parameters:
      customAdTypes - A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customAdTypesWithStrings

      Scte.Builder customAdTypesWithStrings(String... customAdTypes)

      A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Parameters:
      customAdTypes - A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customAdTypes

      Scte.Builder customAdTypes(Collection<CustomAdType> customAdTypes)

      A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Parameters:
      customAdTypes - A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customAdTypes

      Scte.Builder customAdTypes(CustomAdType... customAdTypes)

      A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Parameters:
      customAdTypes - A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests.

      Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK

      If you don't specify any values, the default is empty (only default ad types are used).

      Returns:
      Returns a reference to this object so that method calls can be chained together.