BitrateRegulatorController
abstract class BitrateRegulatorController(val audioEncoder: IEncoder?, val videoEncoder: IEncoder?, val metricsProvider: WithEndpointMetrics<*>, val bitrateRegulatorFactory: IBitrateRegulator.Factory, val bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig()) : IBitrateRegulatorController(source)
The BitrateRegulatorController triggers IBitrateRegulator.update.
Parameters
audioEncoder
the audio IEncoder
videoEncoder
the video IEncoder
metricsProvider
the WithEndpointMetrics 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?, metricsProvider: WithEndpointMetrics<*>, bitrateRegulatorFactory: IBitrateRegulator.Factory, bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig())