Table of Contents

Enum DegradationPreference

Namespace
LiveKit.Proto
Assembly
LivekitRtc.dll

Controls how the encoder degrades quality when bandwidth is constrained.

public enum DegradationPreference

Fields

[OriginalName("DEGRADATION_PREFERENCE_BALANCED")] Balanced = 0

Balance between framerate and resolution degradation.

[OriginalName("DEGRADATION_PREFERENCE_MAINTAIN_FRAMERATE")] MaintainFramerate = 1

Degrade framerate to maintain resolution.

[OriginalName("DEGRADATION_PREFERENCE_MAINTAIN_FRAMERATE_AND_RESOLUTION")] MaintainFramerateAndResolution = 4

Maintain both framerate and resolution. Frames may be dropped before encoding if necessary to avoid overusing network and encoder resources.

[OriginalName("DEGRADATION_PREFERENCE_MAINTAIN_RESOLUTION")] MaintainResolution = 2

Degrade resolution to maintain framerate (drop frames to keep clarity).