Namespace LiveKit.Proto
Classes
ActiveSpeakerUpdate
AddTrackRequest
ChatMessage
ClientConfiguration
server provided client configuration
ClientInfo
details about the client
ClientInfo.Types
Container for nested types declared in the ClientInfo message type.
Codec
ConnectionQualityInfo
ConnectionQualityUpdate
ConnectionSettings
DataBlob
A blob of data stored in a room identified by a unique key.
DataBlobKey
Key used to uniquely identify a data blob for storage and retrieval.
DataChannelInfo
DataChannelReceiveState
DataPacket
new DataPacket API
DataPacket.Types
Container for nested types declared in the DataPacket message type.
DataStream
DataStream.Types
Container for nested types declared in the DataStream message type.
DataStream.Types.ByteHeader
header properties specific to byte or file streams
DataStream.Types.Chunk
DataStream.Types.Header
main DataStream.Header that contains a oneof for specific headers
DataStream.Types.TextHeader
header properties specific to text streams
DataStream.Types.Trailer
DataTrackExtensionParticipantSid
DataTrackFrameEncoding
Encoding for frame payloads.
DataTrackFrameEncoding.Types
Container for nested types declared in the DataTrackFrameEncoding message type.
DataTrackInfo
DataTrackSchemaEncoding
Encoding for schema definition.
DataTrackSchemaEncoding.Types
Container for nested types declared in the DataTrackSchemaEncoding message type.
DataTrackSchemaId
Identifier for a data track schema.
Schemas with the same name but different encodings are distinct.
DataTrackSubscriberHandles
DataTrackSubscriberHandles.Types
Container for nested types declared in the DataTrackSubscriberHandles message type.
DataTrackSubscriberHandles.Types.PublishedDataTrack
DataTrackSubscriptionOptions
DependencyDescriptorForwarderState
State of a forwarder that writes the dependency descriptor for the subscriber, so its frame numbers continue on a migrated subscriber.
DisabledCodecs
EncryptedPacket
EncryptedPacketPayload
Encryption
Encryption.Types
Container for nested types declared in the Encryption message type.
EventMetric
FilterParams
GetDataBlobRequest
GetDataBlobResponse
ICEServer
JoinRequest
JoinResponse
LeaveRequest
LeaveRequest.Types
Container for nested types declared in the LeaveRequest message type.
ListUpdate
ListUpdate is used for updated APIs where 'repeated string' field is modified.
LivekitMetricsReflection
Holder for reflection information generated from livekit_metrics.proto
LivekitModelsReflection
Holder for reflection information generated from livekit_models.proto
LivekitRtcReflection
Holder for reflection information generated from livekit_rtc.proto
MediaSectionsRequirement
MetricSample
MetricsBatch
MetricsRecordingHeader
MuteTrackRequest
OptionsExtensions
Holder for extension identifiers generated from the top level of logger/options.proto
OptionsReflection
Holder for reflection information generated from logger/options.proto
Pagination
ParticipantInfo
ParticipantInfo.Types
Container for nested types declared in the ParticipantInfo message type.
ParticipantPermission
ParticipantTracks
ParticipantUpdate
Ping
PlayoutDelay
Pong
PublishDataTrackRequest
PublishDataTrackResponse
RTCPSenderReportState
RTPDrift
RTPForwarderState
RTPMungerState
RTPStats
ReconnectResponse
RegionInfo
RegionSettings
RequestResponse
RequestResponse.Types
Container for nested types declared in the RequestResponse message type.
Room
RoomMovedResponse
RoomUpdate
RpcAck
RpcError
RpcRequest
RpcResponse
ServerInfo
details about the server
ServerInfo.Types
Container for nested types declared in the ServerInfo message type.
SessionDescription
SignalRequest
SignalResponse
SimulateScenario
SimulcastCodec
SimulcastCodecInfo
SipDTMF
SpeakerInfo
SpeakersChanged
StoreDataBlobRequest
StoreDataBlobResponse
StreamStateInfo
StreamStateUpdate
SubscribedAudioCodec
SubscribedAudioCodecUpdate
SubscribedCodec
SubscribedQuality
SubscribedQualityUpdate
SubscriptionPermission
SubscriptionPermissionUpdate
SubscriptionResponse
SyncState
TimeSeriesMetric
TimedVersion
TokenPagination
TrackInfo
TrackPermission
TrackPublishedResponse
TrackSubscribed
TrackUnpublishedResponse
Transcription
TranscriptionSegment
TrickleRequest
UnpublishDataTrackRequest
UnpublishDataTrackResponse
UpdateDataSubscription
UpdateDataSubscription.Types
Container for nested types declared in the UpdateDataSubscription message type.
UpdateDataSubscription.Types.Update
UpdateLocalAudioTrack
UpdateLocalVideoTrack
UpdateParticipantMetadata
UpdateSubscription
UpdateTrackSettings
UpdateVideoLayers
message to indicate published video track dimensions are changing
UserPacket
VP8MungerState
VideoConfiguration
VideoLayer
provide information about available spatial layers
VideoLayer.Types
Container for nested types declared in the VideoLayer message type.
WebhookConfig
WrappedJoinRequest
WrappedJoinRequest.Types
Container for nested types declared in the WrappedJoinRequest message type.
Enums
AudioCodec
AudioTrackFeature
BackupCodecPolicy
Policy for publisher to handle subscribers that are unable to support the primary codec of a track
CandidateProtocol
ClientConfigSetting
ClientInfo.Types.Capability
Optional capabilities advertised by the client at connect time. The SFU uses these flags to decide whether to enable features that require client-side support (e.g. passing RTP packet trailers through to the subscriber instead of stripping them).
ClientInfo.Types.SDK
ConnectionQuality
DataBlobKey.KeyOneofCase
Enum of possible cases for the "key" oneof.
DataPacket.Types.Kind
DataPacket.ValueOneofCase
Enum of possible cases for the "value" oneof.
DataStream.Types.CompressionType
The compression type of the whole data stream
This will only get populated when send to participants with a client protocol >= 2 which advertise a client capability of CAP_COMPRESSION_DEFLATE_RAW
DataStream.Types.Header.ContentHeaderOneofCase
Enum of possible cases for the "content_header" oneof.
DataStream.Types.OperationType
enum for operation types (specific to TextHeader)
DataTrackExtensionID
DataTrackFrameEncoding.Types.WellKnownFrameEncoding
Well-known encoding for frame payloads.
Mirrors the well-known message encodings from the MCAP spec: https://mcap.dev/spec/registry#message-encodings
DataTrackFrameEncoding.ValueOneofCase
Enum of possible cases for the "value" oneof.
DataTrackSchemaEncoding.Types.WellKnownSchemaEncoding
Well-known encoding for schema definition.
Mirrors the well-known schema encodings from the MCAP spec: https://mcap.dev/spec/registry#schema-encodings
DataTrackSchemaEncoding.ValueOneofCase
Enum of possible cases for the "value" oneof.
DisconnectReason
EncryptedPacketPayload.ValueOneofCase
Enum of possible cases for the "value" oneof.
Encryption.Types.Type
ImageCodec
LeaveRequest.Types.Action
indicates action clients should take on receiving this message
MetricLabel
index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (MetricLabel)
NegotiatedDataChannelID
PacketTrailerFeature
ParticipantInfo.Types.Kind
ParticipantInfo.Types.KindDetail
ParticipantInfo.Types.State
RTPForwarderState.CodecMungerOneofCase
Enum of possible cases for the "codec_munger" oneof.
ReconnectReason
RequestResponse.RequestOneofCase
Enum of possible cases for the "request" oneof.
RequestResponse.Types.Reason
RoomEndReason
why a room ended, reported on room-ended telemetry
RpcResponse.ValueOneofCase
Enum of possible cases for the "value" oneof.
Sensitivity
ServerInfo.Types.Edition
SignalRequest.MessageOneofCase
Enum of possible cases for the "message" oneof.
SignalResponse.MessageOneofCase
Enum of possible cases for the "message" oneof.
SignalTarget
SimulateScenario.ScenarioOneofCase
Enum of possible cases for the "scenario" oneof.