EncoderPreference.Builder


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 functions

EncoderPreference

Creates an EncoderPreference object from the current settings.

EncoderPreference.Builder
setBitrateMode(bitrateMode: Int)

Sets the preferred bitrate mode.

EncoderPreference.Builder
setEncoderType(encoderType: Int)

Sets the preferred encoding type.

Public constructors

Builder

Added in 1.2.0-alpha01
Builder()

Creates a new Builder with default preference settings.

Public functions

build

Added in 1.2.0-alpha01
fun build(): EncoderPreference

Creates an EncoderPreference object from the current settings.

Returns
EncoderPreference

The immutable EncoderPreference object.

setBitrateMode

Added in 1.2.0-alpha01
fun setBitrateMode(bitrateMode: Int): EncoderPreference.Builder

Sets the preferred bitrate mode.

Parameters
bitrateMode: Int

The preferred bitrate mode.

Returns
EncoderPreference.Builder

The Builder object to chain calls.

setEncoderType

Added in 1.2.0-alpha01
fun setEncoderType(encoderType: Int): EncoderPreference.Builder

Sets the preferred encoding type.

Parameters
encoderType: Int

The preferred encoding type (HARDWARE or SOFTWARE).

Returns
EncoderPreference.Builder

The Builder object to chain calls.