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.
A  B  C  D  E  F  G  H  I  L  M  N  O  P  Q  R  S  T  U  V  W