Modules§
- auto_participant_ egress 
- Nested message and enum types in AutoParticipantEgress.
- auto_track_ egress 
- Nested message and enum types in AutoTrackEgress.
- client_info 
- Nested message and enum types in ClientInfo.
- data_packet 
- Nested message and enum types in DataPacket.
- data_stream 
- Nested message and enum types in DataStream.
- debouncer
- direct_file_ output 
- Nested message and enum types in DirectFileOutput.
- egress_info 
- Nested message and enum types in EgressInfo.
- encoded_file_ output 
- Nested message and enum types in EncodedFileOutput.
- encrypted_packet_ payload 
- Nested message and enum types in EncryptedPacketPayload.
- encryption
- Nested message and enum types in Encryption.
- enum_dispatch 
- image_output 
- Nested message and enum types in ImageOutput.
- ingress_audio_ options 
- Nested message and enum types in IngressAudioOptions.
- ingress_state 
- Nested message and enum types in IngressState.
- ingress_video_ options 
- Nested message and enum types in IngressVideoOptions.
- leave_request 
- Nested message and enum types in LeaveRequest.
- observer
- participant_egress_ request 
- Nested message and enum types in ParticipantEgressRequest.
- participant_info 
- Nested message and enum types in ParticipantInfo.
- promise
- request_response 
- Nested message and enum types in RequestResponse.
- room_composite_ egress_ request 
- Nested message and enum types in RoomCompositeEgressRequest.
- rpc_response 
- Nested message and enum types in RpcResponse.
- rtp_forwarder_ state 
- Nested message and enum types in RTPForwarderState.
- segmented_file_ output 
- Nested message and enum types in SegmentedFileOutput.
- server_info 
- Nested message and enum types in ServerInfo.
- server_message 
- Nested message and enum types in ServerMessage.
- signal_request 
- Nested message and enum types in SignalRequest.
- signal_response 
- Nested message and enum types in SignalResponse.
- simulate_scenario 
- Nested message and enum types in SimulateScenario.
- sip_dispatch_ rule 
- Nested message and enum types in SIPDispatchRule.
- sip_trunk_ info 
- Nested message and enum types in SIPTrunkInfo.
- stream_info 
- Nested message and enum types in StreamInfo.
- track_composite_ egress_ request 
- Nested message and enum types in TrackCompositeEgressRequest.
- track_egress_ request 
- Nested message and enum types in TrackEgressRequest.
- update_sip_ dispatch_ rule_ request 
- Nested message and enum types in UpdateSIPDispatchRuleRequest.
- update_sip_ inbound_ trunk_ request 
- Nested message and enum types in UpdateSIPInboundTrunkRequest.
- update_sip_ outbound_ trunk_ request 
- Nested message and enum types in UpdateSIPOutboundTrunkRequest.
- video_layer 
- Nested message and enum types in VideoLayer.
- web_egress_ request 
- Nested message and enum types in WebEgressRequest.
- worker_message 
- Nested message and enum types in WorkerMessage.
- wrapped_join_ request 
- Nested message and enum types in WrappedJoinRequest.
Macros§
Structs§
- ActiveSpeaker Update 
- AddTrackRequest 
- AgentDispatch 
- AgentDispatch State 
- AliOssUpload 
- AutoParticipant Egress 
- AutoTrack Egress 
- AvailabilityRequest 
- AvailabilityResponse 
- AzureBlob Upload 
- ChatMessage 
- ClientConfiguration 
- server provided client configuration
- ClientInfo 
- details about the client
- Codec
- ConnectionQuality Info 
- ConnectionQuality Update 
- ConnectionSettings 
- CreateAgent Dispatch Request 
- CreateIngress Request 
- CreateRoom Request 
- CreateSipDispatch Rule Request 
- CreateSipInbound Trunk Request 
- CreateSipOutbound Trunk Request 
- CreateSipParticipant Request 
- A SIP Participant is a singular SIP session connected to a LiveKit room via a SIP Trunk into a SIP DispatchRule
- CreateSipTrunk Request 
- DataChannel Info 
- DataChannel Receive State 
- DataPacket 
- new DataPacket API
- DataStream 
- DeleteAgent Dispatch Request 
- DeleteIngress Request 
- DeleteRoom Request 
- DeleteRoom Response 
- DeleteSipDispatch Rule Request 
- DeleteSipTrunk Request 
- DirectFile Output 
- DisabledCodecs 
- EgressInfo 
- EncodedFile Output 
- EncodingOptions 
- EncryptedPacket 
- EncryptedPacket Payload 
- Encryption
- EventMetric 
- FileInfo 
- ForwardParticipant Request 
- ForwardParticipant Response 
- GcpUpload
- GetSipInbound Trunk Request 
- GetSipInbound Trunk Response 
- GetSipOutbound Trunk Request 
- GetSipOutbound Trunk Response 
- IceServer
- ImageOutput 
- ImagesInfo 
- IngressAudio Encoding Options 
- IngressAudio Options 
- IngressInfo 
- IngressState 
- IngressVideo Encoding Options 
- IngressVideo Options 
- InputAudio State 
- InputVideo State 
- Job
- JobAssignment
- JobState
- JobTermination
- JoinRequest 
- JoinResponse 
- LeaveRequest 
- ListAgent Dispatch Request 
- ListAgent Dispatch Response 
- ListEgress Request 
- ListEgress Response 
- ListIngress Request 
- ListIngress Response 
- ListParticipants Request 
- ListParticipants Response 
- ListRooms Request 
- ListRooms Response 
- ListSipDispatch Rule Request 
- ListSIPDispatchRuleRequest lists dispatch rules for given filters. If no filters are set, all rules are listed.
- ListSipDispatch Rule Response 
- ListSipInbound Trunk Request 
- ListSIPInboundTrunkRequest lists inbound trunks for given filters. If no filters are set, all trunks are listed.
- ListSipInbound Trunk Response 
- ListSipOutbound Trunk Request 
- ListSIPOutboundTrunkRequest lists outbound trunks for given filters. If no filters are set, all trunks are listed.
- ListSipOutbound Trunk Response 
- ListSipTrunk Request 
- ListSipTrunk Response 
- ListUpdate 
- ListUpdate is used for updated APIs where ‘repeated string’ field is modified.
- MediaSections Requirement 
- MetricSample 
- MetricsBatch 
- MigrateJobRequest 
- MoveParticipant Request 
- MoveParticipant Response 
- MuteRoom Track Request 
- MuteRoom Track Response 
- MuteTrack Request 
- Pagination
- ParticipantEgress Request 
- record audio and video from a single participant
- ParticipantInfo 
- ParticipantPermission 
- ParticipantTracks 
- ParticipantUpdate 
- Ping
- PlayoutDelay 
- Pong
- ProxyConfig 
- ReconnectResponse 
- RegionInfo 
- RegionSettings 
- RegisterWorker Request 
- RegisterWorker Response 
- RemoveParticipant Response 
- RequestResponse 
- Room
- RoomAgent 
- RoomAgent Dispatch 
- RoomComposite Egress Request 
- composite using a web browser
- RoomConfiguration 
- RoomEgress 
- RoomMoved Response 
- RoomParticipant Identity 
- RoomUpdate 
- RpcAck
- RpcError
- RpcRequest
- RpcResponse
- RtcpSender Report State 
- RtpDrift
- RtpForwarderState 
- RtpMungerState 
- RtpStats
- S3Upload
- SegmentedFile Output 
- Used to generate HLS segments or other kind of segmented output
- SegmentsInfo 
- SendData Request 
- SendData Response 
- ServerInfo 
- details about the server
- ServerMessage 
- from Server to Worker
- SessionDescription 
- SignalRequest 
- SignalResponse 
- SimulateJobRequest 
- SimulateScenario 
- SimulcastCodec 
- SimulcastCodec Info 
- SipCallInfo 
- SipDispatchRule 
- SipDispatchRule Callee 
- SipDispatchRule Direct 
- SipDispatchRule Individual 
- SipDispatchRule Info 
- SipDispatchRule Update 
- SipDtmf
- SipInboundTrunk Info 
- SipInboundTrunk Update 
- SipOutboundConfig 
- SipOutboundTrunk Info 
- SipOutboundTrunk Update 
- SipParticipantInfo 
- SipStatus
- SIPStatus is returned as an error detail in CreateSIPParticipant.
- SipTransferInfo 
- SipTrunkInfo 
- SipUri
- SpeakerInfo 
- SpeakersChanged 
- StopEgress Request 
- StreamInfo 
- StreamInfo List 
- StreamOutput 
- StreamState Info 
- StreamState Update 
- SubscribedCodec 
- SubscribedQuality 
- SubscribedQuality Update 
- SubscriptionPermission 
- SubscriptionPermission Update 
- SubscriptionResponse 
- SyncState 
- TimeSeries Metric 
- TimedVersion 
- TokenPagination 
- TrackComposite Egress Request 
- containerize up to one audio and one video track
- TrackEgress Request 
- record tracks individually, without transcoding
- TrackInfo 
- TrackPermission 
- TrackPublished Response 
- TrackSubscribed 
- TrackUnpublished Response 
- Transcription
- TranscriptionSegment 
- TransferSipParticipant Request 
- TrickleRequest 
- UpdateIngress Request 
- UpdateJobStatus 
- UpdateLayout Request 
- UpdateLocal Audio Track 
- UpdateLocal Video Track 
- UpdateParticipant Metadata 
- UpdateParticipant Request 
- UpdateRoom Metadata Request 
- UpdateSipDispatch Rule Request 
- UpdateSipInbound Trunk Request 
- UpdateSipOutbound Trunk Request 
- UpdateStream Request 
- UpdateSubscription 
- UpdateSubscriptions Request 
- UpdateSubscriptions Response 
- empty for now
- UpdateTrack Settings 
- UpdateVideo Layers 
- message to indicate published video track dimensions are changing
- UpdateWorker Status 
- UserPacket 
- VideoConfiguration 
- VideoLayer 
- provide information about available spatial layers
- Vp8MungerState 
- WebEgressRequest 
- record any website
- WebhookConfig 
- WebhookEvent 
- WorkerMessage 
- from Worker to Server
- WorkerPing 
- WorkerPong 
- WrappedJoin Request 
Enums§
- AudioCodec 
- AudioMixing 
- AudioTrack Feature 
- BackupCodec Policy 
- Policy for publisher to handle subscribers that are unable to support the primary codec of a track
- CandidateProtocol 
- ClientConfig Setting 
- ConnectionQuality 
- DisconnectReason 
- EgressSource Type 
- EgressStatus 
- EncodedFile Type 
- EncodingOptions Preset 
- ImageCodec 
- ImageFile Suffix 
- IngressAudio Encoding Preset 
- IngressInput 
- IngressVideo Encoding Preset 
- JobStatus
- JobType
- MetricLabel 
- index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (MetricLabel)
- ReconnectReason 
- SegmentedFile Protocol 
- SegmentedFile Suffix 
- SignalTarget 
- SipCallDirection 
- SipCallStatus 
- SipFeature
- SipHeaderOptions 
- SipMediaEncryption 
- SipStatusCode 
- SipTransferStatus 
- SipTransport
- StreamProtocol 
- StreamState 
- SubscriptionError 
- TrackSource 
- TrackType 
- VideoCodec 
- VideoQuality 
- WorkerStatus