BUILT FOR ANDROID
Android Live Streaming UI Kit
Build a native broadcast experience with Tencent RTC’s Android Live Streaming UI Kit. Start with TUILiveKit host, viewer, and room-list views, then adapt your app’s flow.
DEVELOPER RESOURCES
Android Live Streaming UI Kit Docs & Examples
Integration Guides
Install the Android Live Streaming UI Kit and connect your users.
Examples & Source
See the product in action and explore its implementation.
Live Product Demos in Android
Let viewers follow a creator’s product demonstration and join the conversation. Your application manages the catalog and purchasing experience.
Live Event Viewing in Android
Bring a presentation and its audience into your Android app. Connect the viewing screen to the room so people can follow the live event.
ANDROID LIVE CAPABILITIES
Android Live Streaming Features
Go live
- Host and audience roles
- Room lifecycle management
Bring people together
- Live video playback
- Audience participation
Make it yours
- Flexible application layout
- Platform-specific building blocks
Explore Android Live Streaming Components
Connect the host view, audience view, and live-room list to your application navigation.
Give creators a place to begin
Add the Android host preparation screen so creators can preview the camera before broadcasting. Connect the screen to your authenticated host account.
Read the Documentationimport com.trtc.uikit.livekit.features.anchorprepare.AnchorPrepareView
val preview = AnchorPrepareView(this)
preview.init(liveID, null)
setContentView(preview)Make watching part of your app
Open the Android audience view with the selected live room. Connect room entry and exit to your app’s navigation.
Read the Documentationimport com.trtc.uikit.livekit.features.audienceview.AudienceView
val audienceView = AudienceView(this)
audienceView.init(this, liveID)
setContentView(audienceView)Open a door to live discovery
Add a browsable list and connect it to the viewing flow.
Read the Documentationimport com.trtc.uikit.livekit.features.livelist.LiveListView
import com.trtc.uikit.livekit.features.livelist.Style
val liveList = LiveListView(this)
liveList.init(this, Style.DOUBLE_COLUMN)
setContentView(liveList)CUSTOMIZATION
Customize Your Android Live UI Kit
Arrange video, audience interactions, and navigation around the live experience in your Android app.
Your visual identity
Adjust the visual presentation using the customization options available on your platform.
Read the DocumentationComments & content
Compose the parts of the live experience that matter to your viewers.
Read the DocumentationGET STARTED
Add Live Streaming to Your Android App
- 01
- 02
Add the Android Live Streaming UI Kit
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
include(":tuilivekit")
project(":tuilivekit").projectDir = file("live/tuilivekit")
include(":atomic_x")LoginStore.shared.login(
context, SDKAppID, userID, userSig, loginCallback
)Android Live Streaming UI Kit FAQs
What can I build with the Android Live UI Kit?
The Android Live Streaming UI Kit includes host, audience, and room-list interfaces. Connect these TUILiveKit components to your user accounts and Android navigation to create a complete viewing flow.
How does this UI Kit fit with the SDK?
The UI Kit provides interface components on top of the underlying service. Choose the SDK when you need more control over your own application UI.
How do I connect a Android live viewer to a broadcast?
Enable the Live service, authenticate the viewer, and join the room created by the host. Use separate accounts to test the Android audience screen and follow the platform guide for configuration.
How do I authenticate users of the Android Live Streaming UI Kit?
Create a UserSig on your server and pass it to the client after your own sign-in flow. Keep the application secret on your server.
Is the Android Live Streaming UI Kit free to use?
The interface and the hosted Live service have different roles. Activate the service for your application and review the current plan, feature availability, and usage charges.
How do I integrate Android Live Streaming UI Kit with Kotlin or Java?
Follow the Android project and manifest setup, then handle runtime permissions and Activity cleanup where required. Test on actual devices, including app background and foreground transitions.
How do I test Android Live Streaming UI Kit before releasing my app?
Test the host and viewer roles, supported publishing or playback events and reconnect behavior.
How do I customize the interface for Android Live Streaming UI Kit?
Use AnchorPrepareView's configuration methods for the Android go-live screen. For example, disableMenuBeautyButton(true) hides the beauty control, while disableFeatureMenu(true) hides the whole preparation menu. These methods target the preparation page; customize the in-stream AnchorView separately. Change labels through Android XML resources and replace drawable icons without changing their resource names, then rebuild and check the host flow.
Android Live Integration Support
Integration questions
Get setup help for the Android Live Streaming UI Kit.
View Developer DocumentationTalk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBring Live Streaming to Your Android App
Connect creators and audiences with the Android Live Streaming UI Kit and its platform guides.

