Crate livekit

Source

Modules§

data_stream
e2ee
id
options
participant
prelude
use livekit::prelude::*; to import livekit types
proto
publication
track
webrtc

Structs§

AudioFilterAudioStream
AudioFilterPlugin
AudioFilterSession
AudioFilterStreamInfo
ByteStreamInfo
Information about a byte data stream.
ByteStreamReader
Reader for an incoming byte data stream.
ByteStreamWriter
Writer for an open byte data stream.
ChatMessage
DataChannelOptions
DataPacket
E2eeManager
E2eeOptions
PreRegistration
Room
RoomOptions
RoomSdkOptions
RpcAck
RpcRequest
RpcResponse
SipDTMF
StreamByteOptions
Options used when opening an outgoing byte data stream.
StreamTextOptions
Options used when opening an outgoing text data stream.
TakeCell
A thread-safe cell that holds a value which can be taken exactly once. After taking the value, subsequent attempts to take it will return None.
TextStreamInfo
Information about a text data stream.
TextStreamReader
Reader for an incoming text data stream.
TextStreamWriter
Writer for an open text data stream.
Transcription
TranscriptionSegment

Enums§

ConnectionState
DataPacketKind
DisconnectReason
OperationType
Operation type for text streams.
ParticipantKind
PluginError
RoomError
RoomEvent
SimulateScenario
StreamError
Error type for data stream operations.

Constants§

SDK_VERSION

Traits§

StreamReader
Reader for an incoming data stream.
StreamWriter
Writer for an open data stream.

Functions§

register_audio_filter_plugin
registered_audio_filter_plugin
registered_audio_filter_plugins

Type Aliases§

RoomResult
StreamResult
Result type for data stream operations.