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
. - 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
. - web_
egress_ request - Nested message and enum types in
WebEgressRequest
. - worker_
message - Nested message and enum types in
WorkerMessage
.
Macros§
Structs§
- Active
Speaker Update - AddTrack
Request - Agent
Dispatch - Agent
Dispatch State - AliOss
Upload - Auto
Participant Egress - Auto
Track Egress - Availability
Request - Availability
Response - Azure
Blob Upload - Chat
Message - Client
Configuration - server provided client configuration
- Client
Info - details about the client
- Codec
- Connection
Quality Info - Connection
Quality Update - Create
Agent Dispatch Request - Create
Ingress Request - Create
Room Request - Create
SipDispatch Rule Request - Create
SipInbound Trunk Request - Create
SipOutbound Trunk Request - Create
SipParticipant Request - A SIP Participant is a singular SIP session connected to a LiveKit room via a SIP Trunk into a SIP DispatchRule
- Create
SipTrunk Request - Data
Channel Info - Data
Packet - new DataPacket API
- Data
Stream - Delete
Agent Dispatch Request - Delete
Ingress Request - Delete
Room Request - Delete
Room Response - Delete
SipDispatch Rule Request - Delete
SipTrunk Request - Direct
File Output - Disabled
Codecs - Egress
Info - Encoded
File Output - Encoding
Options - Encryption
- Event
Metric - File
Info - GcpUpload
- GetSip
Inbound Trunk Request - GetSip
Inbound Trunk Response - GetSip
Outbound Trunk Request - GetSip
Outbound Trunk Response - IceServer
- Image
Output - Images
Info - Ingress
Audio Encoding Options - Ingress
Audio Options - Ingress
Info - Ingress
State - Ingress
Video Encoding Options - Ingress
Video Options - Input
Audio State - Input
Video State - Job
- JobAssignment
- JobState
- JobTermination
- Join
Response - Leave
Request - List
Agent Dispatch Request - List
Agent Dispatch Response - List
Egress Request - List
Egress Response - List
Ingress Request - List
Ingress Response - List
Participants Request - List
Participants Response - List
Rooms Request - List
Rooms Response - List
SipDispatch Rule Request - ListSIPDispatchRuleRequest lists dispatch rules for given filters. If no filters are set, all rules are listed.
- List
SipDispatch Rule Response - List
SipInbound Trunk Request - ListSIPInboundTrunkRequest lists inbound trunks for given filters. If no filters are set, all trunks are listed.
- List
SipInbound Trunk Response - List
SipOutbound Trunk Request - ListSIPOutboundTrunkRequest lists outbound trunks for given filters. If no filters are set, all trunks are listed.
- List
SipOutbound Trunk Response - List
SipTrunk Request - List
SipTrunk Response - Metric
Sample - Metrics
Batch - Migrate
JobRequest - Mute
Room Track Request - Mute
Room Track Response - Mute
Track Request - Pagination
- Participant
Egress Request - record audio and video from a single participant
- Participant
Info - Participant
Permission - Participant
Tracks - Participant
Update - Ping
- Playout
Delay - Pong
- Proxy
Config - Reconnect
Response - Region
Info - Region
Settings - Register
Worker Request - Register
Worker Response - Remove
Participant Response - Request
Response - Room
- Room
Agent - Room
Agent Dispatch - Room
Composite Egress Request - composite using a web browser
- Room
Configuration - Room
Egress - Room
Participant Identity - Room
Update - RpcAck
- RpcError
- RpcRequest
- RpcResponse
- Rtcp
Sender Report State - RtpDrift
- RtpForwarder
State - RtpMunger
State - RtpStats
- S3Upload
- Segmented
File Output - Used to generate HLS segments or other kind of segmented output
- Segments
Info - Send
Data Request - Send
Data Response - Server
Info - details about the server
- Server
Message - from Server to Worker
- Session
Description - Signal
Request - Signal
Response - Simulate
JobRequest - Simulate
Scenario - Simulcast
Codec - Simulcast
Codec Info - SipCall
Info - SipDispatch
Rule - SipDispatch
Rule Callee - SipDispatch
Rule Direct - SipDispatch
Rule Individual - SipDispatch
Rule Info - SipDtmf
- SipInbound
Trunk Info - SipOutbound
Trunk Info - SipParticipant
Info - SipTrunk
Info - SipUri
- Speaker
Info - Speakers
Changed - Stop
Egress Request - Stream
Info - Stream
Info List - Stream
Output - Stream
State Info - Stream
State Update - Subscribed
Codec - Subscribed
Quality - Subscribed
Quality Update - Subscription
Permission - Subscription
Permission Update - Subscription
Response - Sync
State - Time
Series Metric - Timed
Version - Track
Composite Egress Request - containerize up to one audio and one video track
- Track
Egress Request - record tracks individually, without transcoding
- Track
Info - Track
Permission - Track
Published Response - Track
Subscribed - Track
Unpublished Response - Transcription
- Transcription
Segment - Transfer
SipParticipant Request - Trickle
Request - Update
Ingress Request - Update
JobStatus - Update
Layout Request - Update
Local Audio Track - Update
Local Video Track - Update
Participant Metadata - Update
Participant Request - Update
Room Metadata Request - Update
Stream Request - Update
Subscription - Update
Subscriptions Request - Update
Subscriptions Response - empty for now
- Update
Track Settings - Update
Video Layers - message to indicate published video track dimensions are changing
- Update
Worker Status - User
Packet - Video
Configuration - Video
Layer - provide information about available spatial layers
- Vp8Munger
State - WebEgress
Request - record any website
- Webhook
Event - Worker
Message - from Worker to Server
- Worker
Ping - Worker
Pong
Enums§
- Audio
Codec - Audio
Track Feature - Candidate
Protocol - Client
Config Setting - Connection
Quality - Disconnect
Reason - Egress
Source Type - Egress
Status - Encoded
File Type - Encoding
Options Preset - Image
Codec - Image
File Suffix - Ingress
Audio Encoding Preset - Ingress
Input - Ingress
Video Encoding Preset - JobStatus
- JobType
- Metric
Label - index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (
MetricLabel
) - Reconnect
Reason - Segmented
File Protocol - Segmented
File Suffix - Signal
Target - SipCall
Direction - SipCall
Status - SipFeature
- SipHeader
Options - SipMedia
Encryption - SipTransport
- Stream
Protocol - Stream
State - Subscription
Error - Track
Source - Track
Type - Video
Codec - Video
Quality - Worker
Status