package livekit

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service AnalyticsRecorderService

livekit_analytics.proto:14

service Egress

livekit_egress.proto:8

service Ingress

livekit_ingress.proto:11

service RoomService

livekit_room.proto:13

Room service that can be performed on any node they are Twirp-based HTTP req/responses

message ActiveSpeakerUpdate

livekit_models.proto:158

Used in: DataPacket

message AddTrackRequest

livekit_rtc.proto:92

Used in: SignalRequest

message AnalyticsClientMeta

livekit_analytics.proto:86

Used in: AnalyticsEvent

message AnalyticsEvent

livekit_analytics.proto:95

Used in: AnalyticsEvents

enum AnalyticsEventType

livekit_analytics.proto:67

Used in: AnalyticsEvent

message AnalyticsStat

livekit_analytics.proto:49

Used in: AnalyticsStats

message AnalyticsStream

livekit_analytics.proto:31

Used in: AnalyticsStat

message AnalyticsVideoLayer

livekit_analytics.proto:24

Used in: AnalyticsStream

enum AudioCodec

livekit_egress.proto:143

Used in: EncodingOptions

message AutoTrackEgress

livekit_models.proto:29

Used in: RoomEgress, RoomInternal

message AzureBlobUpload

livekit_egress.proto:122

Used in: AutoTrackEgress, DirectFileOutput, EncodedFileOutput, SegmentedFileOutput

enum CandidateProtocol

livekit_rtc.proto:282

Used in: SimulateScenario

enum ClientConfigSetting

livekit_models.proto:241

Used in: ClientConfiguration, VideoConfiguration

message ClientConfiguration

livekit_models.proto:232

server provided client configuration

Used in: JoinResponse

message ClientInfo

livekit_models.proto:207

details about the client

Used in: AnalyticsEvent, StartSession

enum ClientInfo.SDK

livekit_models.proto:208

Used in: ClientInfo

message Codec

livekit_models.proto:38

Used in: DisabledCodecs, Room

enum ConnectionQuality

livekit_models.proto:179

Used in: ConnectionQualityInfo

message ConnectionQualityInfo

livekit_rtc.proto:206

Used in: ConnectionQualityUpdate

message ConnectionQualityUpdate

livekit_rtc.proto:212

Used in: SignalResponse

message DataChannelInfo

livekit_rtc.proto:276

Used in: SyncState

message DataPacket

livekit_models.proto:146

new DataPacket API

enum DataPacket.Kind

livekit_models.proto:147

Used in: DataPacket, SendDataRequest

message DeleteIngressRequest

livekit_ingress.proto:132

Used as request type in: Ingress.DeleteIngress

Used as field type in: IngressRequest

message DeleteRoomRequest

livekit_room.proto:79

Used as request type in: RoomService.DeleteRoom

Used as field type in: RTCNodeMessage

message DirectFileOutput

livekit_egress.proto:100

Used in: TrackEgressRequest

message DisabledCodecs

livekit_models.proto:251

Used in: ClientConfiguration

enum DisconnectReason

livekit_models.proto:255

Used in: LeaveRequest

message EgressInfo

livekit_egress.proto:212

Used as response type in: Egress.StartRoomCompositeEgress, Egress.StartTrackCompositeEgress, Egress.StartTrackEgress, Egress.StopEgress, Egress.UpdateLayout, Egress.UpdateStream

Used as field type in: AnalyticsEvent, EgressResponse, ListEgressResponse, WebhookEvent

message EgressRequest

livekit_rpc_internal.proto:31

message EgressResponse

livekit_rpc_internal.proto:44

enum EgressStatus

livekit_egress.proto:202

Used in: EgressInfo

message EncodedFileOutput

livekit_egress.proto:77

Used in: RoomCompositeEgressRequest, TrackCompositeEgressRequest

enum EncodedFileType

livekit_egress.proto:71

Used in: EncodedFileOutput

message EncodingOptions

livekit_egress.proto:156

Used in: RoomCompositeEgressRequest, TrackCompositeEgressRequest

enum EncodingOptionsPreset

livekit_egress.proto:168

Used in: RoomCompositeEgressRequest, TrackCompositeEgressRequest

message EndSession

livekit_internal.proto:130

Used in: SignalNodeMessage

(message has no fields)

message FileInfo

livekit_egress.proto:250

Used in: EgressInfo

message GCPUpload

livekit_egress.proto:117

Used in: AutoTrackEgress, DirectFileOutput, EncodedFileOutput, SegmentedFileOutput

message GetIngressInfoRequest

livekit_rpc_internal.proto:63

Query an ingress info from an ingress ID or stream key

message GetIngressInfoResponse

livekit_rpc_internal.proto:77

message ICEServer

livekit_rtc.proto:192

Used in: JoinResponse

message IngressAudioOptions

livekit_ingress.proto:41

Used in: CreateIngressRequest, IngressInfo, UpdateIngressRequest

message IngressInfo

livekit_ingress.proto:61

Used as response type in: Ingress.CreateIngress, Ingress.DeleteIngress, Ingress.UpdateIngress

Used as field type in: AnalyticsEvent, GetIngressInfoResponse, IngressResponse, ListIngressResponse, WebhookEvent

enum IngressInput

livekit_ingress.proto:34

Used in: CreateIngressRequest, IngressInfo

message IngressRequest

livekit_rpc_internal.proto:50

message IngressResponse

livekit_rpc_internal.proto:71

message IngressState

livekit_ingress.proto:81

Used in: IngressInfo

enum IngressState.Status

livekit_ingress.proto:82

Used in: IngressState

message IngressVideoOptions

livekit_ingress.proto:51

Used in: CreateIngressRequest, IngressInfo, UpdateIngressRequest

message InputAudioState

livekit_ingress.proto:106

Used in: IngressState

message InputVideoState

livekit_ingress.proto:98

Used in: IngressState

message JoinResponse

livekit_rtc.proto:123

Used in: SignalResponse

message KeepAlive

livekit_internal.proto:137

Used in: RTCNodeMessage

(message has no fields)

message LeaveRequest

livekit_rtc.proto:179

Used in: SignalRequest, SignalResponse

message MuteRoomTrackRequest

livekit_room.proto:106

Used as request type in: RoomService.MutePublishedTrack

Used as field type in: RTCNodeMessage

message MuteTrackRequest

livekit_rtc.proto:118

Used in: SignalRequest, SignalResponse

message Node

livekit_internal.proto:26

enum NodeState

livekit_internal.proto:20

Used in: Node

message NodeStats

livekit_internal.proto:36

Used in: Node

enum NodeType

livekit_internal.proto:13

Used in: Node

message ParticipantInfo

livekit_models.proto:56

Used as response type in: RoomService.GetParticipant, RoomService.UpdateParticipant

Used as field type in: AnalyticsEvent, JoinResponse, ListParticipantsResponse, ParticipantUpdate, WebhookEvent

enum ParticipantInfo.State

livekit_models.proto:57

Used in: ParticipantInfo

message ParticipantPermission

livekit_models.proto:43

Used in: ParticipantInfo, UpdateParticipantRequest

message ParticipantTracks

livekit_models.proto:185

Used in: UpdateSubscription, UpdateSubscriptionsRequest

message ParticipantUpdate

livekit_rtc.proto:157

Used in: SignalResponse

message RTCNodeMessage

livekit_internal.proto:84

message to RTC nodes

message RTPStats

livekit_models.proto:266

message RemoveParticipant

livekit_internal.proto:133

message Room

livekit_models.proto:11

Used as response type in: RoomService.CreateRoom, RoomService.UpdateRoomMetadata

Used as field type in: AnalyticsEvent, JoinResponse, ListRoomsResponse, RoomUpdate, WebhookEvent

message RoomCompositeEgressRequest

livekit_egress.proto:28

composite using a web browser

Used as request type in: Egress.StartRoomCompositeEgress

Used as field type in: EgressInfo, RoomEgress, StartEgressRequest

message RoomEgress

livekit_room.proto:65

Used in: CreateRoomRequest

message RoomInternal

livekit_models.proto:25

room info that should not be returned to clients

message RoomParticipantIdentity

livekit_room.proto:96

Used as request type in: RoomService.GetParticipant, RoomService.RemoveParticipant

Used as field type in: RTCNodeMessage

message RoomUpdate

livekit_rtc.proto:202

Used in: SignalResponse

message S3Upload

livekit_egress.proto:109

Used in: AutoTrackEgress, DirectFileOutput, EncodedFileOutput, SegmentedFileOutput

message SegmentedFileOutput

livekit_egress.proto:88

Used to generate HLS segments or other kind of segmented output

Used in: RoomCompositeEgressRequest, TrackCompositeEgressRequest

enum SegmentedFileProtocol

livekit_egress.proto:133

Used in: SegmentedFileOutput

message SegmentsInfo

livekit_egress.proto:257

Used in: EgressInfo

message SendDataRequest

livekit_room.proto:144

Used as request type in: RoomService.SendData

Used as field type in: RTCNodeMessage

message ServerInfo

livekit_models.proto:192

details about the server

Used in: JoinResponse

enum ServerInfo.Edition

livekit_models.proto:193

Used in: ServerInfo

message SessionDescription

livekit_rtc.proto:152

Used in: SignalRequest, SignalResponse, SyncState

message SignalNodeMessage

livekit_internal.proto:104

message to Signal nodes

message SignalRequest

livekit_rtc.proto:10

Used in: RTCNodeMessage

message SignalResponse

livekit_rtc.proto:41

Used in: SignalNodeMessage

enum SignalTarget

livekit_rtc.proto:81

Used in: DataChannelInfo, TrickleRequest

message SimulateScenario

livekit_rtc.proto:288

Used in: SignalRequest

message SimulcastCodec

livekit_rtc.proto:86

Used in: AddTrackRequest

message SimulcastCodecInfo

livekit_models.proto:97

Used in: TrackInfo

message SpeakerInfo

livekit_models.proto:162

Used in: ActiveSpeakerUpdate, SpeakersChanged

message SpeakersChanged

livekit_rtc.proto:198

Used in: SignalResponse

message StartEgressRequest

livekit_rpc_internal.proto:11

message StartSession

livekit_internal.proto:112

Used in: RTCNodeMessage

message StopEgressRequest

livekit_egress.proto:198

Used as request type in: Egress.StopEgress

Used as field type in: EgressRequest

message StreamInfo

livekit_egress.proto:236

Used in: StreamInfoList

enum StreamInfo.Status

livekit_egress.proto:237

Used in: StreamInfo

message StreamInfoList

livekit_egress.proto:232

Used in: EgressInfo

message StreamOutput

livekit_egress.proto:138

Used in: RoomCompositeEgressRequest, TrackCompositeEgressRequest

enum StreamProtocol

livekit_egress.proto:128

Used in: StreamOutput

enum StreamState

livekit_rtc.proto:216

Used in: StreamStateInfo

message StreamStateInfo

livekit_rtc.proto:221

Used in: StreamStateUpdate

message StreamStateUpdate

livekit_rtc.proto:227

Used in: SignalResponse

enum StreamType

livekit_analytics.proto:19

Used in: AnalyticsStat

message SubscribedCodec

livekit_rtc.proto:236

Used in: SubscribedQualityUpdate

message SubscribedQuality

livekit_rtc.proto:231

Used in: SubscribedCodec, SubscribedQualityUpdate

message SubscribedQualityUpdate

livekit_rtc.proto:241

Used in: SignalResponse

message SubscriptionPermission

livekit_rtc.proto:255

Used in: SignalRequest

message SubscriptionPermissionUpdate

livekit_rtc.proto:260

Used in: SignalResponse

message SyncState

livekit_rtc.proto:266

Used in: SignalRequest

message TimedVersion

livekit_models.proto:327

message TrackCompositeEgressRequest

livekit_egress.proto:46

containerize up to one audio and one video track

Used as request type in: Egress.StartTrackCompositeEgress

Used as field type in: EgressInfo, StartEgressRequest

message TrackEgressRequest

livekit_egress.proto:62

record tracks individually, without transcoding

Used as request type in: Egress.StartTrackEgress

Used as field type in: EgressInfo, StartEgressRequest

message TrackInfo

livekit_models.proto:104

Used in: AnalyticsEvent, IngressState, MuteRoomTrackResponse, ParticipantInfo, TrackPublishedResponse, WebhookEvent

message TrackPermission

livekit_rtc.proto:247

Used in: SubscriptionPermission

message TrackPublishedResponse

livekit_rtc.proto:143

Used in: SignalResponse, SyncState

enum TrackSource

livekit_models.proto:89

Used in: AddTrackRequest, IngressAudioOptions, IngressVideoOptions, TrackInfo

enum TrackType

livekit_models.proto:83

Used in: AddTrackRequest, TrackInfo

message TrackUnpublishedResponse

livekit_rtc.proto:148

Used in: SignalResponse

message TrickleRequest

livekit_rtc.proto:113

Used in: SignalRequest, SignalResponse

message UpdateIngressRequest

livekit_ingress.proto:113

Used as request type in: Ingress.UpdateIngress

Used as field type in: IngressRequest

message UpdateParticipantRequest

livekit_room.proto:120

Used as request type in: RoomService.UpdateParticipant

Used as field type in: RTCNodeMessage

message UpdateRoomMetadataRequest

livekit_room.proto:155

Used as request type in: RoomService.UpdateRoomMetadata

Used as field type in: RTCNodeMessage

message UpdateStreamRequest

livekit_egress.proto:184

Used as request type in: Egress.UpdateStream

Used as field type in: EgressRequest

message UpdateSubscription

livekit_rtc.proto:161

Used in: SignalRequest, SyncState

message UpdateSubscriptionsRequest

livekit_room.proto:129

Used as request type in: RoomService.UpdateSubscriptions

Used as field type in: RTCNodeMessage

message UpdateTrackSettings

livekit_rtc.proto:167

Used in: SignalRequest

message UpdateVideoLayers

livekit_rtc.proto:187

message to indicate published video track dimensions are changing

Used in: SignalRequest

message UserPacket

livekit_models.proto:170

Used in: DataPacket

enum VideoCodec

livekit_egress.proto:149

Used in: EncodingOptions

message VideoConfiguration

livekit_models.proto:247

Used in: ClientConfiguration

message VideoLayer

livekit_models.proto:135

provide information about available spatial layers

Used in: AddTrackRequest, IngressVideoOptions, SimulcastCodecInfo, TrackInfo, UpdateVideoLayers

enum VideoQuality

livekit_models.proto:127

Used in: AnalyticsEvent, SubscribedQuality, UpdateTrackSettings, VideoLayer

message WebhookEvent

livekit_webhook.proto:12