Crate livekit_protocol

Source

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§

enum_dispatch

Structs§

ActiveSpeakerUpdate
AddTrackRequest
AgentDispatch
AgentDispatchState
AliOssUpload
AutoParticipantEgress
AutoTrackEgress
AvailabilityRequest
AvailabilityResponse
AzureBlobUpload
ChatMessage
ClientConfiguration
server provided client configuration
ClientInfo
details about the client
Codec
ConnectionQualityInfo
ConnectionQualityUpdate
CreateAgentDispatchRequest
CreateIngressRequest
CreateRoomRequest
CreateSipDispatchRuleRequest
CreateSipInboundTrunkRequest
CreateSipOutboundTrunkRequest
CreateSipParticipantRequest
A SIP Participant is a singular SIP session connected to a LiveKit room via a SIP Trunk into a SIP DispatchRule
CreateSipTrunkRequest
DataChannelInfo
DataPacket
new DataPacket API
DataStream
DeleteAgentDispatchRequest
DeleteIngressRequest
DeleteRoomRequest
DeleteRoomResponse
DeleteSipDispatchRuleRequest
DeleteSipTrunkRequest
DirectFileOutput
DisabledCodecs
EgressInfo
EncodedFileOutput
EncodingOptions
Encryption
EventMetric
FileInfo
GcpUpload
GetSipInboundTrunkRequest
GetSipInboundTrunkResponse
GetSipOutboundTrunkRequest
GetSipOutboundTrunkResponse
IceServer
ImageOutput
ImagesInfo
IngressAudioEncodingOptions
IngressAudioOptions
IngressInfo
IngressState
IngressVideoEncodingOptions
IngressVideoOptions
InputAudioState
InputVideoState
Job
JobAssignment
JobState
JobTermination
JoinResponse
LeaveRequest
ListAgentDispatchRequest
ListAgentDispatchResponse
ListEgressRequest
ListEgressResponse
ListIngressRequest
ListIngressResponse
ListParticipantsRequest
ListParticipantsResponse
ListRoomsRequest
ListRoomsResponse
ListSipDispatchRuleRequest
ListSIPDispatchRuleRequest lists dispatch rules for given filters. If no filters are set, all rules are listed.
ListSipDispatchRuleResponse
ListSipInboundTrunkRequest
ListSIPInboundTrunkRequest lists inbound trunks for given filters. If no filters are set, all trunks are listed.
ListSipInboundTrunkResponse
ListSipOutboundTrunkRequest
ListSIPOutboundTrunkRequest lists outbound trunks for given filters. If no filters are set, all trunks are listed.
ListSipOutboundTrunkResponse
ListSipTrunkRequest
ListSipTrunkResponse
MetricSample
MetricsBatch
MigrateJobRequest
MuteRoomTrackRequest
MuteRoomTrackResponse
MuteTrackRequest
Pagination
ParticipantEgressRequest
record audio and video from a single participant
ParticipantInfo
ParticipantPermission
ParticipantTracks
ParticipantUpdate
Ping
PlayoutDelay
Pong
ProxyConfig
ReconnectResponse
RegionInfo
RegionSettings
RegisterWorkerRequest
RegisterWorkerResponse
RemoveParticipantResponse
RequestResponse
Room
RoomAgent
RoomAgentDispatch
RoomCompositeEgressRequest
composite using a web browser
RoomConfiguration
RoomEgress
RoomParticipantIdentity
RoomUpdate
RpcAck
RpcError
RpcRequest
RpcResponse
RtcpSenderReportState
RtpDrift
RtpForwarderState
RtpMungerState
RtpStats
S3Upload
SegmentedFileOutput
Used to generate HLS segments or other kind of segmented output
SegmentsInfo
SendDataRequest
SendDataResponse
ServerInfo
details about the server
ServerMessage
from Server to Worker
SessionDescription
SignalRequest
SignalResponse
SimulateJobRequest
SimulateScenario
SimulcastCodec
SimulcastCodecInfo
SipCallInfo
SipDispatchRule
SipDispatchRuleCallee
SipDispatchRuleDirect
SipDispatchRuleIndividual
SipDispatchRuleInfo
SipDtmf
SipInboundTrunkInfo
SipOutboundTrunkInfo
SipParticipantInfo
SipTrunkInfo
SipUri
SpeakerInfo
SpeakersChanged
StopEgressRequest
StreamInfo
StreamInfoList
StreamOutput
StreamStateInfo
StreamStateUpdate
SubscribedCodec
SubscribedQuality
SubscribedQualityUpdate
SubscriptionPermission
SubscriptionPermissionUpdate
SubscriptionResponse
SyncState
TimeSeriesMetric
TimedVersion
TrackCompositeEgressRequest
containerize up to one audio and one video track
TrackEgressRequest
record tracks individually, without transcoding
TrackInfo
TrackPermission
TrackPublishedResponse
TrackSubscribed
TrackUnpublishedResponse
Transcription
TranscriptionSegment
TransferSipParticipantRequest
TrickleRequest
UpdateIngressRequest
UpdateJobStatus
UpdateLayoutRequest
UpdateLocalAudioTrack
UpdateLocalVideoTrack
UpdateParticipantMetadata
UpdateParticipantRequest
UpdateRoomMetadataRequest
UpdateStreamRequest
UpdateSubscription
UpdateSubscriptionsRequest
UpdateSubscriptionsResponse
empty for now
UpdateTrackSettings
UpdateVideoLayers
message to indicate published video track dimensions are changing
UpdateWorkerStatus
UserPacket
VideoConfiguration
VideoLayer
provide information about available spatial layers
Vp8MungerState
WebEgressRequest
record any website
WebhookEvent
WorkerMessage
from Worker to Server
WorkerPing
WorkerPong

Enums§

AudioCodec
AudioTrackFeature
CandidateProtocol
ClientConfigSetting
ConnectionQuality
DisconnectReason
EgressSourceType
EgressStatus
EncodedFileType
EncodingOptionsPreset
ImageCodec
ImageFileSuffix
IngressAudioEncodingPreset
IngressInput
IngressVideoEncodingPreset
JobStatus
JobType
MetricLabel
index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (MetricLabel)
ReconnectReason
SegmentedFileProtocol
SegmentedFileSuffix
SignalTarget
SipCallDirection
SipCallStatus
SipFeature
SipHeaderOptions
SipMediaEncryption
SipTransport
StreamProtocol
StreamState
SubscriptionError
TrackSource
TrackType
VideoCodec
VideoQuality
WorkerStatus