intervalBitrateRegulatorControllerFactory

fun intervalBitrateRegulatorControllerFactory(bitrateRegulatorFactory: IBitrateRegulator.Factory = SimpleBitrateRegulator.Factory(), bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig(), pollingTime: Duration = DEFAULT_POLLING_TIME): IntervalBitrateRegulatorController.Factory(source)

A IntervalBitrateRegulatorController.Factory for IBitrateRegulator.

Parameters

bitrateRegulatorFactory

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

bitrateRegulatorConfig

bitrate regulator configuration

pollingTime

delay between each call to IBitrateRegulator.update