toggle menu
livekit-android-sdk
2.12.0
SDK
switch theme
livekit-android-sdk
io.
livekit.
android
Audio
Options
Audio
Type
Call
Audio
Type
Custom
Audio
Type
Media
Audio
Type
Connect
Options
Live
Kit
Live
Kit
Overrides
Room
Options
Version
io.
livekit.
android.
annotations
Alpha
Beta
Experimental
Web
RTCSensitive
io.
livekit.
android.
audio
Audio
Buffer
Callback
Audio
Focus
Handler
Audio
Handler
Audio
Playback
Capture
Configurator
Audio
Processing
Controller
Audio
Processor
Interface
Audio
Processor
Options
Audio
Record
Samples
Dispatcher
Audio
Switch
Handler
Companion
Communication
Workaround
Mixer
Audio
Buffer
Callback
Buffer
Response
No
Audio
Handler
Screen
Audio
Capturer
Companion
io.
livekit.
android.
e2ee
Base
Key
Provider
E2EEManager
Factory
E2EEOptions
E2EEState
NEW
OK
KEY_RATCHETED
MISSING_KEY
ENCRYPTION_FAILED
DECRYPTION_FAILED
INTERNAL_ERROR
Key
Info
Key
Provider
io.
livekit.
android.
events
collect()
Disconnect
Reason
UNKNOWN_REASON
CLIENT_INITIATED
DUPLICATE_IDENTITY
SERVER_SHUTDOWN
PARTICIPANT_REMOVED
ROOM_DELETED
STATE_MISMATCH
JOIN_FAILURE
MIGRATION
SIGNAL_CLOSE
ROOM_CLOSED
USER_UNAVAILABLE
USER_REJECTED
SIP_TRUNK_FAILURE
Event
Event
Listenable
Participant
Event
Attributes
Changed
Data
Received
Local
Track
Published
Local
Track
Subscribed
Local
Track
Unpublished
Metadata
Changed
Name
Changed
Participant
Permissions
Changed
Speaking
Changed
Track
Muted
Track
Published
Track
Stream
State
Changed
Track
Subscribed
Track
Subscription
Failed
Track
Subscription
Permission
Changed
Track
Unmuted
Track
Unpublished
Track
Unsubscribed
Transcription
Received
Room
Event
Active
Speakers
Changed
Connected
Connection
Quality
Changed
Data
Received
Disconnected
Failed
To
Connect
Local
Track
Subscribed
Participant
Attributes
Changed
Participant
Connected
Participant
Disconnected
Participant
Metadata
Changed
Participant
Name
Changed
Participant
Permissions
Changed
Reconnected
Reconnecting
Recording
Status
Changed
Room
Metadata
Changed
Track
E2EEState
Event
Track
Muted
Track
Published
Track
Stream
State
Changed
Track
Subscribed
Track
Subscription
Failed
Track
Subscription
Permission
Changed
Track
Unmuted
Track
Unpublished
Track
Unsubscribed
Transcription
Received
Track
Event
Stream
State
Changed
Video
Dimensions
Changed
Visibility
Changed
Track
Publication
Event
Transcription
Received
io.
livekit.
android.
renderer
Surface
View
Renderer
Texture
View
Renderer
Companion
io.
livekit.
android.
room
Connection
State
CONNECTING
CONNECTED
DISCONNECTED
RECONNECTING
RESUMING
Defaults
Manager
Peer
Connection
State
Listener
Protocol
Version
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
Room
Sid
State
CONNECTING
CONNECTED
DISCONNECTED
RECONNECTING
Room
Exception
Connect
Exception
set
Region
Url
Provider
Testing()
to
Webrtc()
io.
livekit.
android.
room.
network
Network
Callback
Manager
Factory
io.
livekit.
android.
room.
participant
Audio
Presets
TELEPHONE
SPEECH
MUSIC
MUSIC_STEREO
MUSIC_HIGH_QUALITY
MUSIC_HIGH_QUALITY_STEREO
Audio
Track
Publish
Defaults
Audio
Track
Publish
Options
Backup
Video
Codec
Base
Audio
Track
Publish
Options
Base
Video
Track
Publish
Options
Connection
Quality
Companion
EXCELLENT
GOOD
POOR
UNKNOWN
LOST
Local
Participant
Factory
Publish
Listener
Participant
Identity
Kind
Companion
AGENT
STANDARD
INGRESS
EGRESS
SIP
UNKNOWN
Sid
Participant
Permission
Companion
Participant
Track
Permission
Remote
Participant
Rpc
Handler
Rpc
Invocation
Data
Track
Publish
Options
Video
Track
Publish
Defaults
Video
Track
Publish
Options
io.
livekit.
android.
room.
provisions
LKObjects
io.
livekit.
android.
room.
track
Audio
Track
Camera
Position
FRONT
BACK
Data
Publish
Reliability
RELIABLE
LOSSY
KIND_AUDIO
KIND_VIDEO
Local
Audio
Track
Companion
Factory
Local
Audio
Track
Options
Local
Screencast
Video
Track
Companion
Factory
Media
Projection
Callback
Local
Track
Publication
Local
Video
Track
Companion
Factory
Local
Video
Track
Options
Remote
Audio
Track
Remote
Track
Publication
Subscription
Status
SUBSCRIBED
SUBSCRIBED_AND_NOT_ALLOWED
UNSUBSCRIBED
Remote
Video
Track
Screen
Share
Presets
H360_FPS3
H360_FPS15
H720_FPS5
H720_FPS15
H720_FPS30
H1080_FPS15
H1080_FPS30
ORIGINAL
Track
Dimensions
Kind
Companion
AUDIO
VIDEO
UNRECOGNIZED
Source
Companion
CAMERA
MICROPHONE
SCREEN_SHARE
UNKNOWN
Stream
State
Companion
ACTIVE
PAUSED
UNKNOWN
Track
Exception
Duplicate
Track
Exception
Invalid
Track
State
Exception
Invalid
Track
Type
Exception
Media
Exception
Publish
Exception
Track
Publication
Video
Capture
Parameter
Video
Codec
Companion
VP8
H264
VP9
AV1
Video
Encoding
Video
Preset
Video
Preset169
H90
H180
H216
H360
H540
H720
H1080
H1440
H2160
Video
Preset43
H120
H180
H240
H360
H480
H540
H720
H1080
H1440
Video
Quality
Companion
LOW
MEDIUM
HIGH
Video
Track
io.
livekit.
android.
room.
track.
screencapture
Screen
Capture
Service
Companion
Screen
Capture
Binder
io.
livekit.
android.
room.
track.
video
Bitmap
Frame
Capturer
Camera
Capturer
Utils
Camera
Provider
Camera
Capturer
With
Size
Camera
Events
Dispatch
Handler
Chain
Video
Processor
No
Drop
Video
Processor
Scalability
Mode
Companion
Scale
Crop
Video
Processor
Video
Capturer
With
Size
Video
Frame
Capturer
Video
Sink
Visibility
View
Visibility
Notifier
io.
livekit.
android.
room.
types
merge()
merge
New
Segments()
Transcription
Segment
io.
livekit.
android.
rpc
Rpc
Error
Builtin
Rpc
Error
APPLICATION_ERROR
CONNECTION_TIMEOUT
RESPONSE_TIMEOUT
RECIPIENT_DISCONNECTED
RESPONSE_PAYLOAD_TOO_LARGE
SEND_FAILED
UNSUPPORTED_METHOD
RECIPIENT_NOT_FOUND
REQUEST_PAYLOAD_TOO_LARGE
UNSUPPORTED_SERVER
UNSUPPORTED_VERSION
Companion
io.
livekit.
android.
stats
Network
Info
Network
Type
WIFI
ETHERNET
CELLULAR
VPN
BLUETOOTH
OTHER
UNKNOWN
io.
livekit.
android.
webrtc
copy()
copy
From()
Custom
Video
Decoder
Factory
Custom
Video
Encoder
Factory
get
Filtered
Stats()
get
Stats()
RTCStats
Getter
Simulcast
Video
Encoder
Factory
Wrapper
io.
livekit.
android.
webrtc.
peerconnection
override
Executor
And
Dispatcher()
livekit-android-sdk
/
io.livekit.android.events
/
RoomEvent
/
TrackE2EEStateEvent
/
participant
participant
val
participant
:
Participant