DummyBitrateRegulatorController
open class DummyBitrateRegulatorController(audioEncoder: IEncoder?, videoEncoder: IEncoder, endpoint: IEndpoint, bitrateRegulatorFactory: IBitrateRegulator.Factory, bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig(), delayTimeInMs: Long = 500) : BitrateRegulatorController
A BitrateRegulatorController implementation that triggers IBitrateRegulator.update every delayTimeInMs.
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
delayTimeInMs
delay between each call to IBitrateRegulator.update
Constructors
Link copied to clipboard
constructor(audioEncoder: IEncoder?, videoEncoder: IEncoder, endpoint: IEndpoint, bitrateRegulatorFactory: IBitrateRegulator.Factory, bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig(), delayTimeInMs: Long = 500)
Types
Link copied to clipboard
class Factory(bitrateRegulatorFactory: IBitrateRegulator.Factory, bitrateRegulatorConfig: BitrateRegulatorConfig = BitrateRegulatorConfig(), delayTimeInMs: Long = 500) : BitrateRegulatorController.Factory