EncoderPreference.Builder


public final class EncoderPreference.Builder


Builder class for constructing a EncoderPreference object from specified parameters.

Summary

Public constructors

Creates a new Builder with default preference settings.

Public methods

@NonNull EncoderPreference

Creates an EncoderPreference object from the current settings.

@NonNull EncoderPreference.Builder
setBitrateMode(int bitrateMode)

Sets the preferred bitrate mode.

@NonNull EncoderPreference.Builder
setEncoderType(int encoderType)

Sets the preferred encoding type.

Public constructors

Builder

Added in 1.2.0-alpha01
public Builder()

Creates a new Builder with default preference settings.

Public methods

build

Added in 1.2.0-alpha01
public @NonNull EncoderPreference build()

Creates an EncoderPreference object from the current settings.

Returns
@NonNull EncoderPreference

The immutable EncoderPreference object.

setBitrateMode

Added in 1.2.0-alpha01
public @NonNull EncoderPreference.Builder setBitrateMode(int bitrateMode)

Sets the preferred bitrate mode.

Parameters
int bitrateMode

The preferred bitrate mode.

Returns
@NonNull EncoderPreference.Builder

The Builder object to chain calls.

setEncoderType

Added in 1.2.0-alpha01
public @NonNull EncoderPreference.Builder setEncoderType(int encoderType)

Sets the preferred encoding type.

Parameters
int encoderType

The preferred encoding type (HARDWARE or SOFTWARE).

Returns
@NonNull EncoderPreference.Builder

The Builder object to chain calls.