Namespace LiveKit.Proto
Protobuf enums and messages of the LiveKit FFI that the LiveKit.Rtc API uses: track kinds and sources, codecs, connection states, participant permissions, statistics and the like. Only the types the public API uses are documented; the others are internal to the SDK.
Classes
- ParticipantPermission
copied from livekit-protocol/protocol/protobufs/livekit_models.proto and removed deprecated fields
- RtcStats.Types
Container for nested types declared in the RtcStats message type.
- RtcStats.Types.Track
Deprecated
Enums
- DegradationPreference
Controls how the encoder degrades quality when bandwidth is constrained.
- RtcStats.StatsOneofCase
Enum of possible cases for the "stats" oneof.
- SimulateScenarioKind
Simulate a reconnection scenario for testing. Mirrors the variants of
livekit::SimulateScenario. The Resume / FullReconnect variants are the relevant ones for verifying that resume preserves publications and full reconnect republishes them exactly once.
- VideoBufferType
Values of this enum must not be changed It is used to serialize a rtc.VideoFrame on Python
- VideoQuality
Video quality for simulcasted tracks.