You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use this SDK to add realtime video, audio and data features to your Android app. By connecting to LiveKit Cloud or a self-hosted server, you can quickly build applications such as multi-modal AI, live streaming, or video calls with just a few lines of code.
LiveKit Components for Android is available as a Maven package.
...
dependencies {
// The components package has a different versioning than the main LiveKit SDK.
implementation "io.livekit:livekit-android-compose-components:1.4.0"// Snapshots of the latest development version are available at:// implementation "io.livekit:livekit-android-compose-components:1.4.1-SNAPSHOT"// Depend on LiveKit SDK separately to keep up to date.
implementation "io.livekit:livekit-android:$livekit_version"
}
You'll also need jitpack as one of your repositories.
@Composable
funexampleComposable() {
// Create and connect to a room.RoomScope(
url = wsURL,
token = token,
audio =true,
video =true,
connect =true,
) {
// Get all the tracks in the roomval trackRefs = rememberTracks()
// Display the video tracksLazyColumn(modifier =Modifier.fillMaxSize()) {
items(trackRefs.size) { index ->VideoTrackView(
trackReference = trackRefs[index],
modifier =Modifier.fillParentMaxHeight(0.5f)
)
}
}
}
}
Example App
See our Meet Example app for a simple teleconferencing app, and Livestream Example app for a
fully-functional livestreaming app, with more fleshed out usage of the Components SDK.