BitrateRegulatorController

abstract class BitrateRegulatorController(audioEncoder: IEncoder?, videoEncoder: IEncoder?, endpoint: IEndpoint, bitrateRegulatorFactory: IBitrateRegulator.Factory, bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig()) : IBitrateRegulatorController

The BitrateRegulatorController triggers IBitrateRegulator.update.

Parameters

audioEncoder

the audio IEncoder

videoEncoder

the video IEncoder

endpoint

the IEndpoint implementation

bitrateRegulatorFactory

the IBitrateRegulator.Factory implementation. Use it to make your own bitrate regulator.

bitrateRegulatorConfig

bitrate regulator configuration

Inheritors

Constructors

Link copied to clipboard
constructor(audioEncoder: IEncoder?, videoEncoder: IEncoder?, endpoint: IEndpoint, bitrateRegulatorFactory: IBitrateRegulator.Factory, bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig())

Types

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun start()

Start the controller.

Link copied to clipboard
abstract fun stop()

Stop the controller.