BUILT FOR ANDROID
Android Video Calling SDK
Connect native Android users with Tencent RTC’s Android Video Calling SDK. Handle incoming calls, local media controls, and call events through TUICallEngine in your own screens.
DEVELOPER RESOURCES
Android Video Calling SDK Docs & Examples
Integration Guides
Install the Android Video Calling SDK and connect your users.
Examples & Source
See the product in action and explore its implementation.
One-to-One Video Calls in Android
Bring a face-to-face conversation into your Android app for personal connections or consultations, with video and call controls in the same experience.
Group Video Calls in Android
Connect several participants in your native Android call screen. Use the platform guide to configure the call flow and supported group layout.
ANDROID CALL CAPABILITIES
Android Video Calling Features
Connect people
- Voice and video calls
- Incoming call handling
Stay in control
- Camera and microphone controls
- Call lifecycle events
Make it yours
- Your application flow
- Platform-specific integration
Explore Android Video Call APIs
Use TUICallEngine to connect users, place calls, and update your native Android call screen when call state changes.
Connect Users to Your Android Call SDK
Sign in to TUICallEngine after your application login. Route Android call events into the screen that handles incoming and active calls.
Read the Documentationimport com.tencent.cloud.tuikit.engine.call.TUICallEngine
val call = TUICallEngine.createInstance(context)
call.init(sdkAppID, userID, userSig, callback)Start a Video Call in Android
Pass the recipient IDs from your application to the calling API. Connect this action to a contact, conversation, or call button in your Android interface.
Read the Documentationcall.calls(
listOf(recipientID),
TUICallDefine.MediaType.Video,
TUICallDefine.CallParams(),
callback
)Keep the call flow in your hands
Wire call controls into the interface your users already know.
Read the Documentationcall.accept(callback)
// When the user ends the call:
call.hangup(callback)CUSTOMIZATION
Customize Your Android Call Interface
Adapt the native Android call screen, controls, and incoming-call flow to your product.
Your call UI
Build your own call screen around video views and lifecycle events.
Read the DocumentationMedia controls
Connect your own buttons to camera, microphone, and call controls.
Read the DocumentationGET STARTED
Add Video Calling to Your Android App
- 01
- 02
Add the Android Video Calling SDK
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
dependencies {
implementation("io.trtc.uikit:rtc_room_engine:3.5.+")
}import com.tencent.cloud.tuikit.engine.call.TUICallEngine
val call = TUICallEngine.createInstance(context)
call.init(sdkAppID, userID, userSig, callback)Android Video Calling SDK FAQs
What does the Android Video Calling SDK include?
The Android Video Calling SDK provides TUICallEngine APIs for call invitations, events, and media controls. Your application builds the native Android call screen and connects it to Android call events.
Should I use a Android call SDK or UI Kit?
Use the SDK APIs to build your own interface. Choose the UI Kit when you want ready-made screens and controls.
How do incoming Android calls work in the background?
Configure the native push and application lifecycle requirements in the Android guide. Test foreground, background, and offline incoming calls on real devices; displaying a call screen alone does not complete that setup.
How do I authenticate users of the Android Video Calling SDK?
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 Video Calling SDK free to use?
The interface and the hosted Call 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 Video Calling SDK 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 Calling SDK before releasing my app?
Test invitation, accept, decline and end-call state between independent users, including permission denial.
How do I customize the interface for Android Video Calling SDK?
Build call controls and participant views around the supported state and media APIs; your app owns the interface.
Android Call Integration Support
Talk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBring Video Calling to Your Android App
Start with the Android Video Calling SDK, connect two test users, and build your first call.

