package livekit.proto

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

message ActiveSpeakersChanged

room.proto:460

Used in: RoomEvent

message ApmProcessReverseStreamRequest

audio_frame.proto:119

Used in: FfiRequest

message ApmProcessReverseStreamResponse

audio_frame.proto:127

Used in: FfiResponse

message ApmProcessStreamRequest

audio_frame.proto:107

Used in: FfiRequest

message ApmProcessStreamResponse

audio_frame.proto:115

Used in: FfiResponse

message ApmSetStreamDelayRequest

audio_frame.proto:131

Used in: FfiRequest

message ApmSetStreamDelayResponse

audio_frame.proto:136

Used in: FfiResponse

message AttributesEntry

room.proto:188

Used in: ParticipantAttributesChanged, SetLocalAttributesRequest

message AudioEncoding

room.proto:250

Used in: TrackPublishOptions

message AudioFrameBufferInfo

audio_frame.proto:211

Used in: CaptureAudioFrameRequest, OwnedAudioFrameBuffer, RemixAndResampleRequest

message AudioFrameReceived

audio_frame.proto:249

Used in: AudioStreamEvent

message AudioPlayoutStats

stats.proto:364

Used in: RtcStats.MediaPlayout

message AudioResamplerInfo

audio_frame.proto:282

Used in: OwnedAudioResampler

(message has no fields)

message AudioSourceInfo

audio_frame.proto:269

Used in: OwnedAudioSource

message AudioSourceOptions

audio_frame.proto:259

Used in: NewAudioSourceRequest

message AudioSourceStats

stats.proto:345

Used in: RtcStats.MediaSource

enum AudioSourceType

audio_frame.proto:265

Used in: AudioSourceInfo, NewAudioSourceRequest

message AudioStreamEOS

audio_frame.proto:253

Used in: AudioStreamEvent

(message has no fields)

message AudioStreamEvent

audio_frame.proto:241

Used in: FfiEvent

message AudioStreamFromParticipantRequest

audio_frame.proto:35

Used in: FfiRequest

message AudioStreamFromParticipantResponse

audio_frame.proto:45

Used in: FfiResponse

message AudioStreamInfo

audio_frame.proto:232

Used in: OwnedAudioStream

enum AudioStreamType

audio_frame.proto:227

Used in: AudioStreamFromParticipantRequest, AudioStreamInfo, NewAudioStreamRequest

enum AudioTrackFeature

track.proto:152

Used in: TrackPublicationInfo

message BufferInfo

room.proto:329

Used in: OwnedBuffer

message ByteStreamInfo

data_stream.proto:311

Used in: OwnedByteStreamReader, OwnedByteStreamWriter, StreamSendFileCallback

message ByteStreamOpenCallback

data_stream.proto:199

Used in: FfiEvent

message ByteStreamOpenRequest

data_stream.proto:190

Opens an outgoing stream. Call must be balanced with a StreamCloseRequest.

Used in: FfiRequest

message ByteStreamOpenResponse

data_stream.proto:196

Used in: FfiResponse

message ByteStreamOpened

room.proto:674

Used in: RoomEvent

message ByteStreamReaderChunkReceived

data_stream.proto:129

Used in: ByteStreamReaderEvent

message ByteStreamReaderEOS

data_stream.proto:133

Used in: ByteStreamReaderEvent

message ByteStreamReaderEvent

data_stream.proto:121

Used in: FfiEvent

message ByteStreamReaderReadAllCallback

data_stream.proto:88

Used in: FfiEvent

message ByteStreamReaderReadAllRequest

data_stream.proto:82

Reads an incoming byte stream in its entirety.

Used in: FfiRequest

message ByteStreamReaderReadAllResponse

data_stream.proto:85

Used in: FfiResponse

message ByteStreamReaderReadIncrementalRequest

data_stream.proto:76

Reads an incoming byte stream incrementally.

Used in: FfiRequest

message ByteStreamReaderReadIncrementalResponse

data_stream.proto:79

Used in: FfiResponse

(message has no fields)

message ByteStreamReaderWriteToFileCallback

data_stream.proto:112

Used in: FfiEvent

message ByteStreamReaderWriteToFileRequest

data_stream.proto:97

Writes data from an incoming stream to a file as it arrives.

Used in: FfiRequest

message ByteStreamReaderWriteToFileResponse

data_stream.proto:109

Used in: FfiResponse

message ByteStreamWriterCloseCallback

data_stream.proto:228

Used in: FfiEvent

message ByteStreamWriterCloseRequest

data_stream.proto:221

Closes a stream writer.

Used in: FfiRequest

message ByteStreamWriterCloseResponse

data_stream.proto:225

Used in: FfiResponse

message ByteStreamWriterWriteCallback

data_stream.proto:215

Used in: FfiEvent

message ByteStreamWriterWriteRequest

data_stream.proto:208

Writes data to a stream writer.

Used in: FfiRequest

message ByteStreamWriterWriteResponse

data_stream.proto:212

Used in: FfiResponse

message CandidatePairStats

stats.proto:408

Used in: RtcStats.CandidatePair

message CaptureAudioFrameCallback

audio_frame.proto:66

Used in: FfiEvent

message CaptureAudioFrameRequest

audio_frame.proto:59

Push a frame to an AudioSource The data provided must be available as long as the client receive the callback.

Used in: FfiRequest

message CaptureAudioFrameResponse

audio_frame.proto:63

Used in: FfiResponse

message CaptureVideoFrameRequest

video_frame.proto:56

Push a frame to a VideoSource

Used in: FfiRequest

message CaptureVideoFrameResponse

video_frame.proto:63

Used in: FfiResponse

(message has no fields)

message CertificateStats

stats.proto:449

Used in: RtcStats.Certificate

message ChatMessage

room.proto:496

Used in: ChatMessageReceived, EditChatMessageRequest, SendChatMessageCallback

message ChatMessageReceived

room.proto:505

Used in: RoomEvent

message ClearAudioBufferRequest

audio_frame.proto:71

Used in: FfiRequest

message ClearAudioBufferResponse

audio_frame.proto:74

Used in: FfiResponse

(message has no fields)

message CodecStats

stats.proto:207

Used in: RtcStats.Codec

message ConnectCallback

room.proto:37

Used in: FfiEvent

message ConnectCallback.ParticipantWithTracks

room.proto:38

Used in: Result

message ConnectCallback.Result

room.proto:46

Used in: ConnectCallback

message ConnectRequest

room.proto:29

Connect to a new LiveKit room

Used in: FfiRequest

message ConnectResponse

room.proto:34

Used in: FfiResponse

message Connected

room.proto:532

(message has no fields)

enum ConnectionQuality

room.proto:302

Used in: ConnectionQualityChanged

message ConnectionQualityChanged

room.proto:486

Used in: RoomEvent

enum ConnectionState

room.proto:309

Used in: ConnectionStateChanged

message ConnectionStateChanged

room.proto:530

Used in: RoomEvent

enum ContinualGatheringPolicy

room.proto:272

Used in: RtcConfig

message CreateAudioTrackRequest

track.proto:34

Create a new AudioTrack from a AudioSource

Used in: FfiRequest

message CreateAudioTrackResponse

track.proto:38

Used in: FfiResponse

message CreateVideoTrackRequest

track.proto:25

Create a new VideoTrack from a VideoSource

Used in: FfiRequest

message CreateVideoTrackResponse

track.proto:29

Used in: FfiResponse

message DataChannelBufferedAmountLowThresholdChanged

room.proto:669

Used in: RoomEvent

enum DataChannelState

stats.proto:21

Used in: DataChannelStats

message DataChannelStats

stats.proto:378

Used in: RtcStats.DataChannel

enum DataPacketKind

room.proto:315

Used in: DataChannelBufferedAmountLowThresholdChanged, DataPacketReceived, SetDataChannelBufferedAmountLowThresholdRequest

message DataPacketReceived

room.proto:515

Used in: RoomEvent

message DataStream

room.proto:541

(message has no fields)

message DataStream.ByteHeader

room.proto:562

header properties specific to byte or file streams

Used in: Header

message DataStream.Chunk

room.proto:582

Used in: DataStreamChunkReceived, SendStreamChunkRequest

message DataStream.Header

room.proto:567

main DataStream.Header that contains a oneof for specific headers

Used in: DataStreamHeaderReceived, SendStreamHeaderRequest

enum DataStream.OperationType

room.proto:544

enum for operation types (specific to TextHeader)

Used in: TextHeader

message DataStream.TextHeader

room.proto:552

header properties specific to text streams

Used in: Header

message DataStream.Trailer

room.proto:590

Used in: DataStreamTrailerReceived, SendStreamTrailerRequest

message DataStreamChunkReceived

room.proto:602

Used in: RoomEvent

message DataStreamHeaderReceived

room.proto:597

Used in: RoomEvent

message DataStreamTrailerReceived

room.proto:607

Used in: RoomEvent

message DisconnectCallback

room.proto:63

Used in: FfiEvent

enum DisconnectReason

participant.proto:45

Used in: Disconnected, ParticipantDisconnected, ParticipantInfo

message DisconnectRequest

room.proto:61

Disconnect from the a room

Used in: FfiRequest

message DisconnectResponse

room.proto:62

Used in: FfiResponse

message Disconnected

room.proto:533

Used in: RoomEvent

message DisposeCallback

ffi.proto:314

Used in: FfiEvent

message DisposeRequest

ffi.proto:307

Stop all rooms synchronously (Do we need async here?). e.g: This is used for the Unity Editor after each assemblies reload. TODO(theomonnom): Implement a debug mode where we can find all leaked handles?

Used in: FfiRequest

message DisposeResponse

ffi.proto:310

Used in: FfiResponse

enum DtlsRole

stats.proto:59

Used in: TransportStats

enum DtlsTransportState

stats.proto:41

Used in: TransportStats

message E2eeManagerGetFrameCryptorsRequest

e2ee.proto:63

Used in: E2eeRequest

(message has no fields)

message E2eeManagerGetFrameCryptorsResponse

e2ee.proto:64

Used in: E2eeResponse

message E2eeManagerSetEnabledRequest

e2ee.proto:58

Used in: E2eeRequest

message E2eeManagerSetEnabledResponse

e2ee.proto:61

Used in: E2eeResponse

(message has no fields)

message E2eeOptions

e2ee.proto:43

Used in: RoomOptions

message E2eeRequest

e2ee.proto:125

Used in: FfiRequest

message E2eeResponse

e2ee.proto:141

Used in: FfiResponse

message E2eeStateChanged

room.proto:455

Used in: RoomEvent

message EditChatMessageRequest

room.proto:164

Used in: FfiRequest

message EnableRemoteTrackPublicationRequest

track_publication.proto:21

Enable/Disable a remote track publication

Used in: FfiRequest

message EnableRemoteTrackPublicationResponse

track_publication.proto:26

Used in: FfiResponse

(message has no fields)

message EnableRemoteTrackRequest

track.proto:125

Enable/Disable a remote track

Used in: FfiRequest

message EnableRemoteTrackResponse

track.proto:130

Used in: FfiResponse

enum EncryptionState

e2ee.proto:48

Used in: E2eeStateChanged

enum EncryptionType

e2ee.proto:22

Used in: E2eeOptions, TrackPublicationInfo

message FfiEvent

ffi.proto:253

To minimize complexity, participant events are not included in the protocol. It is easily deducible from the room events and it turned out that is is easier to implement on the ffi client side.

message FfiOwnedHandle

handle.proto:29

# Safety The foreign language is responsable for disposing handles Forgetting to dispose the handle may lead to memory leaks Dropping a handle doesn't necessarily mean that the object is destroyed if it is still used on the FfiServer (Atomic reference counting) When refering to a handle without owning it, we just use a uint32 without this message. (the variable name is suffixed with "_handle")

Used in: OwnedApm, OwnedAudioFrameBuffer, OwnedAudioResampler, OwnedAudioSource, OwnedAudioStream, OwnedBuffer, OwnedByteStreamReader, OwnedByteStreamWriter, OwnedParticipant, OwnedRoom, OwnedSoxResampler, OwnedTextStreamReader, OwnedTextStreamWriter, OwnedTrack, OwnedTrackPublication, OwnedVideoBuffer, OwnedVideoSource, OwnedVideoStream

message FfiRequest

ffi.proto:58

This is the input of livekit_ffi_request function We always expect a response (FFIResponse, even if it's empty)

message FfiResponse

ffi.proto:156

This is the output of livekit_ffi_request function.

message FlushSoxResamplerRequest

audio_frame.proto:172

Used in: FfiRequest

message FlushSoxResamplerResponse

audio_frame.proto:176

Used in: FfiResponse

message FrameCryptor

e2ee.proto:28

Used in: E2eeManagerGetFrameCryptorsResponse

message FrameCryptorSetEnabledRequest

e2ee.proto:68

Used in: E2eeRequest

message FrameCryptorSetEnabledResponse

e2ee.proto:73

Used in: E2eeResponse

(message has no fields)

message FrameCryptorSetKeyIndexRequest

e2ee.proto:75

Used in: E2eeRequest

message FrameCryptorSetKeyIndexResponse

e2ee.proto:80

Used in: E2eeResponse

(message has no fields)

message GetKeyRequest

e2ee.proto:117

Used in: E2eeRequest

message GetKeyResponse

e2ee.proto:121

Used in: E2eeResponse

message GetSessionStatsCallback

room.proto:227

Used in: FfiEvent

message GetSessionStatsCallback.Result

room.proto:228

Used in: GetSessionStatsCallback

message GetSessionStatsRequest

room.proto:221

Used in: FfiRequest

message GetSessionStatsResponse

room.proto:224

Used in: FfiResponse

message GetSharedKeyRequest

e2ee.proto:95

Used in: E2eeRequest

message GetSharedKeyResponse

e2ee.proto:98

Used in: E2eeResponse

message GetStatsCallback

track.proto:48

Used in: FfiEvent

message GetStatsRequest

track.proto:42

Used in: FfiRequest

message GetStatsResponse

track.proto:45

Used in: FfiResponse

enum IceCandidatePairState

stats.proto:65

Used in: CandidatePairStats

message IceCandidateStats

stats.proto:433

Used in: RtcStats.LocalCandidate, RtcStats.RemoteCandidate

enum IceCandidateType

stats.proto:73

Used in: IceCandidateStats

enum IceRole

stats.proto:35

Used in: TransportStats

message IceServer

room.proto:277

Used in: RtcConfig

enum IceServerTransportProtocol

stats.proto:80

Used in: IceCandidateStats

enum IceTcpCandidateType

stats.proto:86

Used in: IceCandidateStats

enum IceTransportState

stats.proto:49

Used in: TransportStats

enum IceTransportType

room.proto:266

Used in: RtcConfig

message InboundRtpStreamStats

stats.proto:229

Used in: RtcStats.InboundRtp

message KeyProviderOptions

e2ee.proto:35

Used in: E2eeOptions

message LoadAudioFilterPluginRequest

audio_frame.proto:311

Audio Filter Plugin

Used in: FfiRequest

message LoadAudioFilterPluginResponse

audio_frame.proto:317

Used in: FfiResponse

message LocalTrackMuteRequest

track.proto:115

Mute/UnMute a track

Used in: FfiRequest

message LocalTrackMuteResponse

track.proto:120

Used in: FfiResponse

message LocalTrackPublished

room.proto:402

Used in: RoomEvent

message LocalTrackSubscribed

room.proto:412

Used in: RoomEvent

message LocalTrackUnpublished

room.proto:408

Used in: RoomEvent

message LogBatch

ffi.proto:335

Used in: FfiEvent

enum LogLevel

ffi.proto:318

Used in: LogRecord

message LogRecord

ffi.proto:326

Used in: LogBatch

message MediaSourceStats

stats.proto:340

Used in: RtcStats.MediaSource

message NewApmRequest

audio_frame.proto:97

Used in: FfiRequest

message NewApmResponse

audio_frame.proto:103

Used in: FfiResponse

message NewAudioResamplerRequest

audio_frame.proto:77

Create a new AudioResampler

Used in: FfiRequest

(message has no fields)

message NewAudioResamplerResponse

audio_frame.proto:78

Used in: FfiResponse

message NewAudioSourceRequest

audio_frame.proto:48

Create a new AudioSource

Used in: FfiRequest

message NewAudioSourceResponse

audio_frame.proto:55

Used in: FfiResponse

message NewAudioStreamRequest

audio_frame.proto:25

Create a new AudioStream AudioStream is used to receive audio frames from a track

Used in: FfiRequest

message NewAudioStreamResponse

audio_frame.proto:33

Used in: FfiResponse

message NewSoxResamplerRequest

audio_frame.proto:143

Used in: FfiRequest

message NewSoxResamplerResponse

audio_frame.proto:152

Used in: FfiResponse

message NewVideoSourceRequest

video_frame.proto:47

Create a new VideoSource VideoSource is used to send video frame to a track

Used in: FfiRequest

message NewVideoSourceResponse

video_frame.proto:53

Used in: FfiResponse

message NewVideoStreamRequest

video_frame.proto:25

Create a new VideoStream VideoStream is used to receive video frames from a track

Used in: FfiRequest

message NewVideoStreamResponse

video_frame.proto:32

Used in: FfiResponse

message OutboundRtpStreamStats

stats.proto:290

Used in: RtcStats.OutboundRtp

message OwnedApm

audio_frame.proto:294

Used in: NewApmResponse

message OwnedAudioFrameBuffer

audio_frame.proto:218

Used in: AudioFrameReceived, RemixAndResampleResponse

message OwnedAudioResampler

audio_frame.proto:284

Used in: NewAudioResamplerResponse

message OwnedAudioSource

audio_frame.proto:273

Used in: NewAudioSourceResponse

message OwnedAudioStream

audio_frame.proto:236

Used in: AudioStreamFromParticipantResponse, NewAudioStreamResponse

message OwnedBuffer

room.proto:334

Used in: UserPacket

message OwnedByteStreamReader

data_stream.proto:70

A reader for an incoming stream.

Used in: ByteStreamOpened

message OwnedByteStreamWriter

data_stream.proto:183

Used in: ByteStreamOpenCallback

message OwnedParticipant

participant.proto:32

Used in: ConnectCallback.ParticipantWithTracks, ConnectCallback.Result, ParticipantConnected

message OwnedRoom

room.proto:390

Used in: ConnectCallback.Result

message OwnedSoxResampler

audio_frame.proto:305

Used in: NewSoxResamplerResponse

message OwnedTextStreamReader

data_stream.proto:25

A reader for an incoming stream.

Used in: TextStreamOpened

message OwnedTextStreamWriter

data_stream.proto:235

Used in: TextStreamOpenCallback

message OwnedTrack

track.proto:109

Used in: CreateAudioTrackResponse, CreateVideoTrackResponse, TrackSubscribed

message OwnedTrackPublication

track.proto:95

Used in: ConnectCallback.ParticipantWithTracks, PublishTrackCallback, TrackPublished

message OwnedVideoBuffer

video_frame.proto:131

Used in: VideoConvertResponse, VideoFrameReceived

message OwnedVideoSource

video_frame.proto:188

Used in: NewVideoSourceResponse

message OwnedVideoStream

video_frame.proto:150

Used in: NewVideoStreamResponse, VideoStreamFromParticipantResponse

message Panic

ffi.proto:339

Used in: FfiEvent

message ParticipantAttributesChanged

room.proto:475

Used in: RoomEvent

message ParticipantConnected

room.proto:395

Used in: RoomEvent

message ParticipantDisconnected

room.proto:397

Used in: RoomEvent

message ParticipantInfo

participant.proto:22

Used in: OwnedParticipant

enum ParticipantKind

participant.proto:37

Used in: ParticipantInfo

message ParticipantMetadataChanged

room.proto:470

Used in: RoomEvent

message ParticipantNameChanged

room.proto:481

Used in: RoomEvent

message ParticipantTrackPermission

track.proto:140

Used in: SetTrackSubscriptionPermissionsRequest

message PeerConnectionStats

stats.proto:373

Used in: RtcStats.PeerConnection

message PerformRpcCallback

rpc.proto:66

FFI Callbacks

Used in: FfiEvent

message PerformRpcRequest

rpc.proto:27

FFI Requests

Used in: FfiRequest

message PerformRpcResponse

rpc.proto:53

FFI Responses

Used in: FfiResponse

message PublishDataCallback

room.proto:110

Used in: FfiEvent

message PublishDataRequest

room.proto:98

Publish data to other participants

Used in: FfiRequest

message PublishDataResponse

room.proto:107

Used in: FfiResponse

message PublishSipDtmfCallback

room.proto:140

Used in: FfiEvent

message PublishSipDtmfRequest

room.proto:131

Publish Sip DTMF messages to other participants

Used in: FfiRequest

message PublishSipDtmfResponse

room.proto:137

Used in: FfiResponse

message PublishTrackCallback

room.proto:74

Used in: FfiEvent

message PublishTrackRequest

room.proto:66

Publish a track to the room

Used in: FfiRequest

message PublishTrackResponse

room.proto:71

Used in: FfiResponse

message PublishTranscriptionCallback

room.proto:125

Used in: FfiEvent

message PublishTranscriptionRequest

room.proto:116

Publish transcription messages to room

Used in: FfiRequest

message PublishTranscriptionResponse

room.proto:122

Used in: FfiResponse

message PushSoxResamplerRequest

audio_frame.proto:160

Used in: FfiRequest

message PushSoxResamplerResponse

audio_frame.proto:166

Used in: FfiResponse

enum QualityLimitationReason

stats.proto:28

Used in: OutboundRtpStreamStats

message RatchetKeyRequest

e2ee.proto:109

Used in: E2eeRequest

message RatchetKeyResponse

e2ee.proto:113

Used in: E2eeResponse

message RatchetSharedKeyRequest

e2ee.proto:88

Used in: E2eeRequest

message RatchetSharedKeyResponse

e2ee.proto:91

Used in: E2eeResponse

message ReceivedRtpStreamStats

stats.proto:223

Used in: RtcStats.InboundRtp, RtcStats.RemoteInboundRtp

message Reconnected

room.proto:537

Used in: RoomEvent

(message has no fields)

message Reconnecting

room.proto:536

Used in: RoomEvent

(message has no fields)

message RegisterRpcMethodRequest

rpc.proto:35

Used in: FfiRequest

message RegisterRpcMethodResponse

rpc.proto:57

Used in: FfiResponse

(message has no fields)

message RemixAndResampleRequest

audio_frame.proto:83

Remix and resample an audio frame

Used in: FfiRequest

message RemixAndResampleResponse

audio_frame.proto:90

Used in: FfiResponse

message RemoteInboundRtpStreamStats

stats.proto:323

Used in: RtcStats.RemoteInboundRtp

message RemoteOutboundRtpStreamStats

stats.proto:331

Used in: RtcStats.RemoteOutboundRtp

message RoomEOS

room.proto:539

Used in: RoomEvent

(message has no fields)

message RoomEvent

room.proto:339

Used in: FfiEvent

message RoomInfo

room.proto:382

Used in: OwnedRoom

message RoomMetadataChanged

room.proto:462

Used in: RoomEvent

message RoomOptions

room.proto:289

Used in: ConnectRequest

message RoomSidChanged

room.proto:466

Used in: RoomEvent

message RpcError

rpc.proto:20

Used in: PerformRpcCallback, RpcMethodInvocationResponseRequest

message RpcMethodInvocationEvent

rpc.proto:73

FFI Events

Used in: FfiEvent

message RpcMethodInvocationResponseRequest

rpc.proto:45

Used in: FfiRequest

message RpcMethodInvocationResponseResponse

rpc.proto:61

Used in: FfiResponse

message RtcConfig

room.proto:283

Used in: RoomOptions

message RtcStats

stats.proto:92

Used in: GetSessionStatsCallback.Result, GetStatsCallback

message RtcStats.CandidatePair

stats.proto:153

Used in: RtcStats

message RtcStats.Certificate

stats.proto:168

Used in: RtcStats

message RtcStats.Codec

stats.proto:93

Used in: RtcStats

message RtcStats.DataChannel

stats.proto:143

Used in: RtcStats

message RtcStats.InboundRtp

stats.proto:98

Used in: RtcStats

message RtcStats.LocalCandidate

stats.proto:158

Used in: RtcStats

message RtcStats.MediaPlayout

stats.proto:133

Used in: RtcStats

message RtcStats.MediaSource

stats.proto:126

Used in: RtcStats

message RtcStats.OutboundRtp

stats.proto:105

Used in: RtcStats

message RtcStats.PeerConnection

stats.proto:138

Used in: RtcStats

message RtcStats.RemoteCandidate

stats.proto:163

Used in: RtcStats

message RtcStats.RemoteInboundRtp

stats.proto:112

Used in: RtcStats

message RtcStats.RemoteOutboundRtp

stats.proto:119

Used in: RtcStats

message RtcStats.Stream

stats.proto:173

Used in: RtcStats

message RtcStats.Track

stats.proto:178

Deprecated

Used in: RtcStats

(message has no fields)

message RtcStats.Transport

stats.proto:148

Used in: RtcStats

message RtcStatsData

stats.proto:202

Used in: RtcStats.CandidatePair, RtcStats.Certificate, RtcStats.Codec, RtcStats.DataChannel, RtcStats.InboundRtp, RtcStats.LocalCandidate, RtcStats.MediaPlayout, RtcStats.MediaSource, RtcStats.OutboundRtp, RtcStats.PeerConnection, RtcStats.RemoteCandidate, RtcStats.RemoteInboundRtp, RtcStats.RemoteOutboundRtp, RtcStats.Stream, RtcStats.Transport

message RtpStreamStats

stats.proto:216

Used in: RtcStats.InboundRtp, RtcStats.OutboundRtp, RtcStats.RemoteInboundRtp, RtcStats.RemoteOutboundRtp

message SendChatMessageCallback

room.proto:174

Used in: FfiEvent

message SendChatMessageRequest

room.proto:158

Used in: FfiRequest

message SendChatMessageResponse

room.proto:171

Used in: FfiResponse

message SendStreamChunkCallback

room.proto:650

Used in: FfiEvent

message SendStreamChunkRequest

room.proto:619

Used in: FfiRequest

message SendStreamChunkResponse

room.proto:637

Used in: FfiResponse

message SendStreamHeaderCallback

room.proto:645

Used in: FfiEvent

message SendStreamHeaderRequest

room.proto:612

Used in: FfiRequest

message SendStreamHeaderResponse

room.proto:633

Used in: FfiResponse

message SendStreamTrailerCallback

room.proto:655

Used in: FfiEvent

message SendStreamTrailerRequest

room.proto:626

Used in: FfiRequest

message SendStreamTrailerResponse

room.proto:641

Used in: FfiResponse

message SentRtpStreamStats

stats.proto:285

Used in: RtcStats.OutboundRtp, RtcStats.RemoteOutboundRtp

message SetDataChannelBufferedAmountLowThresholdRequest

room.proto:660

Used in: FfiRequest

message SetDataChannelBufferedAmountLowThresholdResponse

room.proto:666

Used in: FfiResponse

(message has no fields)

message SetKeyRequest

e2ee.proto:102

Used in: E2eeRequest

message SetKeyResponse

e2ee.proto:107

Used in: E2eeResponse

(message has no fields)

message SetLocalAttributesCallback

room.proto:196

Used in: FfiEvent

message SetLocalAttributesRequest

room.proto:183

Change the local participant's attributes

Used in: FfiRequest

message SetLocalAttributesResponse

room.proto:193

Used in: FfiResponse

message SetLocalMetadataCallback

room.proto:153

Used in: FfiEvent

message SetLocalMetadataRequest

room.proto:146

Change the local participant's metadata

Used in: FfiRequest

message SetLocalMetadataResponse

room.proto:150

Used in: FfiResponse

message SetLocalNameCallback

room.proto:209

Used in: FfiEvent

message SetLocalNameRequest

room.proto:202

Change the local participant's name

Used in: FfiRequest

message SetLocalNameResponse

room.proto:206

Used in: FfiResponse

message SetSharedKeyRequest

e2ee.proto:82

Used in: E2eeRequest

message SetSharedKeyResponse

e2ee.proto:86

Used in: E2eeResponse

(message has no fields)

message SetSubscribedRequest

room.proto:215

Change the "desire" to subs2ribe to a track

Used in: FfiRequest

message SetSubscribedResponse

room.proto:219

Used in: FfiResponse

(message has no fields)

message SetTrackSubscriptionPermissionsRequest

track.proto:134

Used in: FfiRequest

message SetTrackSubscriptionPermissionsResponse

track.proto:149

Used in: FfiResponse

(message has no fields)

message SipDTMF

room.proto:510

Used in: DataPacketReceived

enum SoxFlagBits

audio_frame.proto:196

enum SoxQualityRecipe

audio_frame.proto:188

Used in: NewSoxResamplerRequest

enum SoxResamplerDataType

audio_frame.proto:182

Used in: NewSoxResamplerRequest

message SoxResamplerInfo

audio_frame.proto:303

Used in: OwnedSoxResampler

(message has no fields)

message StreamByteOptions

data_stream.proto:334

Used in: ByteStreamOpenRequest, StreamSendFileRequest

message StreamError

data_stream.proto:345

Error pertaining to a stream.

Used in: ByteStreamOpenCallback, ByteStreamReaderEOS, ByteStreamReaderReadAllCallback, ByteStreamReaderWriteToFileCallback, ByteStreamWriterCloseCallback, ByteStreamWriterWriteCallback, StreamSendFileCallback, StreamSendTextCallback, TextStreamOpenCallback, TextStreamReaderEOS, TextStreamReaderReadAllCallback, TextStreamWriterCloseCallback, TextStreamWriterWriteCallback

message StreamSendFileCallback

data_stream.proto:151

Used in: FfiEvent

message StreamSendFileRequest

data_stream.proto:140

Sends the contents of a file over a data stream.

Used in: FfiRequest

message StreamSendFileResponse

data_stream.proto:148

Used in: FfiResponse

message StreamSendTextCallback

data_stream.proto:173

Used in: FfiEvent

message StreamSendTextRequest

data_stream.proto:162

Sends text over a data stream.

Used in: FfiRequest

message StreamSendTextResponse

data_stream.proto:170

Used in: FfiResponse

enum StreamState

track.proto:74

Used in: TrackInfo

message StreamStats

stats.proto:456

Used in: RtcStats.Stream

message StreamTextOptions

data_stream.proto:322

Used in: StreamSendTextRequest, TextStreamOpenRequest

message TextStreamInfo

data_stream.proto:290

Used in: OwnedTextStreamReader, OwnedTextStreamWriter, StreamSendTextCallback

enum TextStreamInfo.OperationType

data_stream.proto:291

Used in: StreamTextOptions, TextStreamInfo

message TextStreamOpenCallback

data_stream.proto:251

Used in: FfiEvent

message TextStreamOpenRequest

data_stream.proto:242

Opens an outgoing text stream. Call must be balanced with a TextStreamCloseRequest.

Used in: FfiRequest

message TextStreamOpenResponse

data_stream.proto:248

Used in: FfiResponse

message TextStreamOpened

room.proto:679

Used in: RoomEvent

message TextStreamReaderChunkReceived

data_stream.proto:59

Used in: TextStreamReaderEvent

message TextStreamReaderEOS

data_stream.proto:63

Used in: TextStreamReaderEvent

message TextStreamReaderEvent

data_stream.proto:51

Used in: FfiEvent

message TextStreamReaderReadAllCallback

data_stream.proto:43

Used in: FfiEvent

message TextStreamReaderReadAllRequest

data_stream.proto:37

Reads an incoming text stream in its entirety.

Used in: FfiRequest

message TextStreamReaderReadAllResponse

data_stream.proto:40

Used in: FfiResponse

message TextStreamReaderReadIncrementalRequest

data_stream.proto:31

Reads an incoming text stream incrementally.

Used in: FfiRequest

message TextStreamReaderReadIncrementalResponse

data_stream.proto:34

Used in: FfiResponse

(message has no fields)

message TextStreamWriterCloseCallback

data_stream.proto:280

Used in: FfiEvent

message TextStreamWriterCloseRequest

data_stream.proto:273

Closes a text stream writer.

Used in: FfiRequest

message TextStreamWriterCloseResponse

data_stream.proto:277

Used in: FfiResponse

message TextStreamWriterWriteCallback

data_stream.proto:267

Used in: FfiEvent

message TextStreamWriterWriteRequest

data_stream.proto:260

Writes text to a text stream writer.

Used in: FfiRequest

message TextStreamWriterWriteResponse

data_stream.proto:264

Used in: FfiResponse

message TrackEvent

track.proto:58

Used in: FfiEvent

(message has no fields)

message TrackInfo

track.proto:100

Used in: OwnedTrack

enum TrackKind

track.proto:60

Used in: TrackInfo, TrackPublicationInfo

message TrackMuted

room.proto:445

Used in: RoomEvent

message TrackPublicationInfo

track.proto:80

Used in: OwnedTrackPublication

message TrackPublishOptions

room.proto:254

Used in: PublishTrackRequest

message TrackPublished

room.proto:416

Used in: RoomEvent

enum TrackSource

track.proto:66

Used in: AudioStreamFromParticipantRequest, TrackPublicationInfo, TrackPublishOptions, VideoStreamFromParticipantRequest

message TrackSubscribed

room.proto:428

Publication isn't needed for subscription events on the FFI The FFI will retrieve the publication using the Track sid

Used in: RoomEvent

message TrackSubscriptionFailed

room.proto:439

Used in: RoomEvent

message TrackUnmuted

room.proto:450

Used in: RoomEvent

message TrackUnpublished

room.proto:421

Used in: RoomEvent

message TrackUnsubscribed

room.proto:433

Used in: RoomEvent

message TranscriptionReceived

room.proto:524

Used in: RoomEvent

message TranscriptionSegment

room.proto:320

Used in: PublishTranscriptionRequest, TranscriptionReceived

message TransportStats

stats.proto:389

Used in: RtcStats.Transport

message UnpublishTrackCallback

room.proto:92

Used in: FfiEvent

message UnpublishTrackRequest

room.proto:84

Unpublish a track from the room

Used in: FfiRequest

message UnpublishTrackResponse

room.proto:89

Used in: FfiResponse

message UnregisterRpcMethodRequest

rpc.proto:40

Used in: FfiRequest

message UnregisterRpcMethodResponse

rpc.proto:59

Used in: FfiResponse

(message has no fields)

message UpdateRemoteTrackPublicationDimensionRequest

track_publication.proto:29

update a remote track publication dimension

Used in: FfiRequest

message UpdateRemoteTrackPublicationDimensionResponse

track_publication.proto:35

Used in: FfiResponse

(message has no fields)

message UserPacket

room.proto:491

Used in: DataPacketReceived

message VideoBufferInfo

video_frame.proto:117

Used in: CaptureVideoFrameRequest, OwnedVideoBuffer, VideoConvertRequest

message VideoBufferInfo.ComponentInfo

video_frame.proto:118

Used in: VideoBufferInfo

enum VideoBufferType

video_frame.proto:103

Values of this enum must not be changed It is used to serialize a rtc.VideoFrame on Python

Used in: NewVideoStreamRequest, VideoBufferInfo, VideoConvertRequest, VideoStreamFromParticipantRequest

enum VideoCodec

video_frame.proto:87

Used in: TrackPublishOptions

message VideoConvertRequest

video_frame.proto:65

Used in: FfiRequest

message VideoConvertResponse

video_frame.proto:70

Used in: FfiResponse

message VideoEncoding

room.proto:245

Used in: TrackPublishOptions

message VideoFrameReceived

video_frame.proto:163

Used in: VideoStreamEvent

message VideoResolution

video_frame.proto:81

enum VideoRotation

video_frame.proto:94

Used in: CaptureVideoFrameRequest, VideoFrameReceived

message VideoSourceInfo

video_frame.proto:184

Used in: OwnedVideoSource

message VideoSourceResolution

video_frame.proto:175

Used in: NewVideoSourceRequest

message VideoSourceStats

stats.proto:357

Used in: RtcStats.MediaSource

enum VideoSourceType

video_frame.proto:180

Used in: NewVideoSourceRequest, VideoSourceInfo

message VideoStreamEOS

video_frame.proto:169

Used in: VideoStreamEvent

(message has no fields)

message VideoStreamEvent

video_frame.proto:155

Used in: FfiEvent

message VideoStreamFromParticipantRequest

video_frame.proto:35

Request a video stream from a participant

Used in: FfiRequest

message VideoStreamFromParticipantResponse

video_frame.proto:43

Used in: FfiResponse

message VideoStreamInfo

video_frame.proto:146

Used in: OwnedVideoStream

enum VideoStreamType

video_frame.proto:140

Used in: NewVideoStreamRequest, VideoStreamFromParticipantRequest, VideoStreamInfo