Interface RemixSettings.Builder

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

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

    • channelMappings

      RemixSettings.Builder channelMappings(Collection<AudioChannelMapping> channelMappings)
      Mapping of input channels to output channels, with appropriate gain adjustments.
      Parameters:
      channelMappings - Mapping of input channels to output channels, with appropriate gain adjustments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • channelMappings

      RemixSettings.Builder channelMappings(AudioChannelMapping... channelMappings)
      Mapping of input channels to output channels, with appropriate gain adjustments.
      Parameters:
      channelMappings - Mapping of input channels to output channels, with appropriate gain adjustments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • channelMappings

      RemixSettings.Builder channelMappings(Consumer<AudioChannelMapping.Builder>... channelMappings)
      Mapping of input channels to output channels, with appropriate gain adjustments. This is a convenience method that creates an instance of the AudioChannelMapping.Builder avoiding the need to create one manually via AudioChannelMapping.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to channelMappings(List<AudioChannelMapping>).

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

      RemixSettings.Builder channelsIn(Integer channelsIn)
      Number of input channels to be used.
      Parameters:
      channelsIn - Number of input channels to be used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • channelsOut

      RemixSettings.Builder channelsOut(Integer channelsOut)
      Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8
      Parameters:
      channelsOut - Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8
      Returns:
      Returns a reference to this object so that method calls can be chained together.