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 = 0Balance between framerate and resolution degradation.
[OriginalName("DEGRADATION_PREFERENCE_MAINTAIN_FRAMERATE")] MaintainFramerate = 1Degrade framerate to maintain resolution.
[OriginalName("DEGRADATION_PREFERENCE_MAINTAIN_FRAMERATE_AND_RESOLUTION")] MaintainFramerateAndResolution = 4Maintain 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 = 2Degrade resolution to maintain framerate (drop frames to keep clarity).