TUILiveKit Voice Chat Room provides a comprehensive, ready-to-use interface for pure audio live streaming scenarios. It allows you to quickly implement essential features such as audience listening and mic interaction, eliminating the need to manage complex UI or seat management logic yourself.Listen to Live Streams | Co-guest | Live Information | Live Interaction |
![]() | ![]() | ![]() | ![]() |
VoiceRoomActivity component provides a complete audience-side UI and business logic for the voice chat room. Simply launch this Activity to allow users to join a live room. Typically, when a user selects a room from the Live Stream List, you should navigate to the audience view. See the example below:import android.content.Intentimport android.os.Bundleimport androidx.appcompat.app.AppCompatActivityimport com.trtc.uikit.livekit.voiceroom.VoiceRoomActivityimport com.trtc.uikit.livekit.voiceroom.VoiceRoomDefine// YourLiveListActivity represents your live room list pageclass YourLiveListActivity : AppCompatActivity() {// Handle "click live room" eventfun onJoinVoiceRoomClicked(roomId: String) {// 1. Prepare the Intent and pass the required parameters// - roomId: The ID of the live room you want to join// - behavior: VoiceRoomDefine.RoomBehavior.JOIN means joining the room as an "audience"val intent = Intent(this, VoiceRoomActivity::class.java).apply {putExtra(VoiceRoomActivity.INTENT_KEY_ROOM_ID, roomId)putExtra(VoiceRoomActivity.INTENT_KEY_ROOM_BEHAVIOR, JOIN.ordinal)}// 2. Navigate to the voice chat room pagestartActivity(intent)}}
Parameter | Type | Description |
VoiceRoomActivity.INTENT_KEY_ROOM_ID | string | Globally unique live room ID. |
VoiceRoomActivity.INTENT_KEY_ROOM_BEHAVIOR | Int | Room entry behavior: - AUTO_CREATE: Automatically create and enter a live room.- PREPARE_CREATE: Enter the pre-live preview page first, then create and enter the live room after the user clicks "Start Live".- JOIN: Join the room as an audience member. |
TUILiveKit supports UI customization to meet a variety of business needs. You can easily modify interface text and icons.TUILiveKit uses standard Android XML resource files to manage the text displayed in the UI. You can directly modify the strings that need adjustment via the XML file:
TUILiveKit uses the standard Android drawable resource folder to manage the image resources for the UI. You can quickly change the custom icons by replacing the resource files. When replacing, ensure that the new file names are consistent with the original file names.
Feature | Description | Integration Guide |
Host Live Streaming | Complete host live streaming workflow, including pre-live preparation and interactive features after going live. | |
Live Stream List | Display the live room list UI and features, including room list and room information display. |
App Info > Permissions > Microphone and verify that microphone access is enabled.
Feedback