BUILT FOR ANDROID

Android Video Conferencing UI Kit

Add native meeting screens to your Android app. Bring group video, room controls, and participant views together with the Android Video Conferencing UI Kit.

DEVELOPER RESOURCES

Android Video Conferencing UI Kit Docs & Examples

Keep distributed teams in sync

Bring store teams together to review displays and discuss changes from the shop floor.

Show the detail that matters

Make a camera workshop participatory with an instructor view and learner video tiles.

ANDROID ROOM CAPABILITIES

Rooms built for your application

Room lifecycle

  • Create and join rooms
  • Handle leave and end actions

Live conversation

  • Connect participant video
  • Control camera and microphone

Participant experience

  • Display room members
  • Reflect room state changes

Application identity

  • Connect your own user IDs
  • Authenticate with server-issued UserSig

Platform integration

  • Android phones and tablets
  • Follow native or browser permissions

Your product flow

  • Connect rooms to your navigation
  • Keep business data in your app

Explore the Android meeting components

See the room experience and the code behind it.

Meeting view

A place for everyone

Mount the meeting view with the Android Video Conferencing UI Kit. Your application supplies authenticated users and a room ID.

Read the Documentation
RoomActivity.kt
import com.trtc.uikit.roomkit.view.RoomMainView
import io.trtc.tuikit.atomicxcore.api.room.CreateRoomOptions

// After login, inside your Activity.
val roomView = RoomMainView(this).apply {
    init(
        roomID,
        RoomMainView.RoomBehavior.Create(
            CreateRoomOptions(roomName = "Team workshop")
        ),
        RoomMainView.ConnectConfig(
            autoEnableCamera = false,
            autoEnableMicrophone = false, autoEnableSpeaker = true
        )
    )
}
setContentView(roomView)

CUSTOMIZATION

Make the room feel like your product

Integrate with your Android flow

Connect the Activity lifecycle and app navigation. Adapt the open-source room toolbar and participant overlays to your product.

Read the Documentation

GET STARTED

Bring your first room to life

  1. 01

    Create your app

    Enable Room for your application and test users.

    Open Room Console
  2. 02

    Add the Android Video Conferencing UI Kit

    Follow the platform guide to connect your project.

    Follow the Integration Guide
  3. 03

    Connect your first room

    Connect authenticated test users to the same room. Check device permissions before enabling camera and microphone.

    Set Up Authentication
Android Room UI Kit
app/build.gradle.kts
// Import tuiroomkit and atomic_x modules as documented.
dependencies {
    api(project(":tuiroomkit"))
}
RoomActivity.kt
import com.trtc.uikit.roomkit.view.RoomMainView
import io.trtc.tuikit.atomicxcore.api.room.CreateRoomOptions

// After login, inside your Activity.
val roomView = RoomMainView(this).apply {
    init(
        roomID,
        RoomMainView.RoomBehavior.Create(
            CreateRoomOptions(roomName = "Team workshop")
        ),
        RoomMainView.ConnectConfig(
            autoEnableCamera = false,
            autoEnableMicrophone = false, autoEnableSpeaker = true
        )
    )
}
setContentView(roomView)

Android Video Conferencing UI Kit FAQs

What does the Android Video Conferencing UI Kit include?

The Android Video Conferencing UI Kit provides a ready-made meeting interface with room entry, video views, and participant controls. Your app supplies identity and business workflows.

How do I integrate the Android Video Conferencing UI Kit?

The UI Kit guide imports the tuiroomkit and atomic_x source modules. Follow its Gradle configuration, manifest, and runtime permission steps; test device lifecycle and rotation.

How do users sign in to the Android Video Conferencing UI Kit?

Use your SDKAppID, user ID, and a UserSig generated on your server. Keep the application secret out of browser and mobile code. Handle authentication failure before room entry.

Can I customize the meeting experience?

Adapt documented components and configuration to your product. Native UI Kit source exposes room views and toolbars. Check the platform guide for supported options.

How is Room priced?

Room package features and audio/video usage determine your costs. Check the current Conference pricing page for included capabilities and limits.

Should I choose the UI Kit or SDK?

Choose the SDK for your own room interface and state handling. Choose the UI Kit for a ready-made meeting screen you can integrate and adapt.

How do I integrate Android Video Conferencing 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 Video Conferencing UI Kit before releasing my app?

Test authenticated room entry, participant changes and supported camera, microphone and room-exit controls.

How do I customize the interface for Android Video Conferencing UI Kit?

Customize the imported RoomMainView source and its Android resources. For example, reorder the microphone and camera controls in RoomBottomBarView, replace roomkit_ic_camera_off.png, or change labels in XML string resources. Retain resource names and the existing device-action handlers. A new recording or business button also needs its own supported action; changing the toolbar alone does not implement that feature.

Android Room Integration Support

Talk about your application

Discuss your product, expected usage, and integration needs.

Contact Sales

Make room for your next idea

Bring people together inside your application.