Interface CreateMssManifestConfiguration.Builder

  • Method Details

    • manifestName

      CreateMssManifestConfiguration.Builder manifestName(String manifestName)

      A short string that's appended to the endpoint URL to create a unique path to this MSS manifest. The manifest name must be unique within the origin endpoint and can contain letters, numbers, hyphens, and underscores.

      Parameters:
      manifestName - A short string that's appended to the endpoint URL to create a unique path to this MSS manifest. The manifest name must be unique within the origin endpoint and can contain letters, numbers, hyphens, and underscores.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • manifestWindowSeconds

      CreateMssManifestConfiguration.Builder manifestWindowSeconds(Integer manifestWindowSeconds)

      The total duration (in seconds) of the manifest window. This determines how much content is available in the manifest at any given time. The manifest window slides forward as new segments become available, maintaining a consistent duration of content. The minimum value is 30 seconds.

      Parameters:
      manifestWindowSeconds - The total duration (in seconds) of the manifest window. This determines how much content is available in the manifest at any given time. The manifest window slides forward as new segments become available, maintaining a consistent duration of content. The minimum value is 30 seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filterConfiguration

      CreateMssManifestConfiguration.Builder filterConfiguration(FilterConfiguration filterConfiguration)
      Sets the value of the FilterConfiguration property for this object.
      Parameters:
      filterConfiguration - The new value for the FilterConfiguration property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filterConfiguration

      default CreateMssManifestConfiguration.Builder filterConfiguration(Consumer<FilterConfiguration.Builder> filterConfiguration)
      Sets the value of the FilterConfiguration property for this object. This is a convenience method that creates an instance of the FilterConfiguration.Builder avoiding the need to create one manually via FilterConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to filterConfiguration(FilterConfiguration).

      Parameters:
      filterConfiguration - a consumer that will call methods on FilterConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • manifestLayout

      CreateMssManifestConfiguration.Builder manifestLayout(String manifestLayout)

      Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.

      Parameters:
      manifestLayout - Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • manifestLayout

      Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.

      Parameters:
      manifestLayout - Determines the layout format of the MSS manifest. This controls how the manifest is structured and presented to client players, affecting compatibility with different MSS-compatible devices and applications.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: