A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
W
S
- ScaleType - class in io.livekit.android.compose.ui
- The type of scaling to use with VideoTrackView
- selectAudioDevice(AudioDevice) - function in io.livekit.android.compose.types.LocalMedia
- Selects the audio device to be used.
- selectCamera(String) - function in io.livekit.android.compose.types.LocalMedia
- Selects the camera to be used.
- send(String,StreamTextOptions) - function in io.livekit.android.compose.chat.Chat
- Send a message through LiveKit.
- send(String,StreamTextOptions) - function in io.livekit.android.compose.state.SessionMessages
- Send a message through LiveKit.
- sendMessage(ByteArray,DataSendOptions) - function in io.livekit.android.compose.flow.DataHandler
- Session - class in io.livekit.android.compose.state
- Represents a managed connection to a Room which can contain an Agent.
- SessionConnectOptions - class in io.livekit.android.compose.state
- Options for connecting to a session.
- SessionConnectTrackOptions - class in io.livekit.android.compose.state
- Track options for session connection.
- SessionLocalKt - class in io.livekit.android.compose.local
- SessionMessages - class in io.livekit.android.compose.state
- Handles all the messages that are sent and received within a Session.
- SessionOptions - class in io.livekit.android.compose.state
- Options for creating a Session.
- SessionScope(Session,Function1) - function in io.livekit.android.compose.local.SessionLocalKt
- Wraps content with a CompositionLocalProvider which allows the current Session to be accessed through the SessionLocal composition local, as well as the session's room object through the RoomLocal composition local.
- setCameraEnabled(Boolean) - function in io.livekit.android.compose.types.LocalMedia
- Enables/disables the camera track and publishes it if needed.
- setChanged() - function in java.util.ComposeVisibility
- setMicrophoneEnabled(Boolean) - function in io.livekit.android.compose.types.LocalMedia
- Enables/disables the microphone track and publishes it if needed.
- setScreenShareEnabled(Boolean,ScreenCaptureParams) - function in io.livekit.android.compose.types.LocalMedia
- Enables/disables screen share track and publishes it if needed.
- size() - function in io.livekit.android.compose.ui.ComposeVisibility
- sortParticipants(List) - function in io.livekit.android.compose.sorting.SortParticipantsKt
- Default sort for participants, it'll order participants by:
local participant
dominant speaker (speaker with the loudest audio level)
other speakers that are recently active
participants with video on
by joinedAt
- SortParticipantsKt - class in io.livekit.android.compose.sorting
- sortTrackReferences(List) - function in io.livekit.android.compose.sorting.SortTrackReferencesKt
- Default sort for a list of TrackReference.
- SortTrackReferencesKt - class in io.livekit.android.compose.sorting
- SPEAKING - enum entry in io.livekit.android.compose.state.AgentState
- start(SessionConnectOptions) - function in io.livekit.android.compose.state.Session
- Connect to the session.
- Surface - enum entry in io.livekit.android.compose.ui.RendererType
Use a SurfaceView for rendering. This is more energy efficient and performant, but may have issues with view modifiers (i.e. clipping, rotating, scaling).
- switchCamera() - function in io.livekit.android.compose.types.LocalMedia
- Switches the position of the camera, if able.