tencent cloud

Tencent Real-Time Communication

Release Notes and Announcements
Release Notes
Recent Product Announcement
TRTC Live (TUILiveKit) Product Launch Announcement
TRTC Conference Official Editions Launched
The commercial version of Conference is coming soon
Terms and Conditions Applicable to $9.9 Starter Package
Rules for the "First Subscription $100 Discount" Promotion
Announcement on the Start of Beta Testing for Multi-person Audio and Video Conference
TRTC Call Official Editions Launched
License Required for Video Playback in New Version of LiteAV SDK
TRTC to Offer Monthly Packages
Product Introduction
Overview
Concepts
Features
Strengths
Use Cases
Performance Statistics
Tencent RTC Quickplay: Experience Ultimate Real-Time Audio and Video Interaction!
Purchase Guide
Billing Overview
Free Minutes
Monthly subscription
Pay-as-you-go
TRTC Overdue and Suspension Policy
FAQs
Refund Instructions
User Tutorial
Free Demo
Call
Overview
Activate the Service
Run Demo
Integration
Offline Call Push
Conversational Chat
On-Cloud Recording
AI Noise Reduction
UI Customization
Calls integration to Chat
Additional Features
No UI Integration
Server APIs
Client APIs
Solution
ErrorCode
Release Notes
FAQs
Conference
Overview(TUIRoomKit)
Activate the Service (TUIRoomKit)
Run Demo(TUIRoomKit)
Integration(TUIRoomKit)
Screen Sharing (TUIRoomKit)
Schedule a meeting (TUIRoomKit)
In-meeting Call (TUIRoomKit)
UI Customization(TUIRoomKit)
Virtual Background (TUIRoomKit)
Conference Control (TUIRoomKit)
Cloud Recording (TUIRoomKit)
AI Noise Reduction (TUIRoomKit)
In-Conference Chat (TUIRoomKit)
Robot Streaming (TUIRoomKit)
Enhanced Features (TUIRoomKit)
Client APIs (TUIRoomKit)
Server APIs (TUIRoomKit)
FAQs (TUIRoomKit)
Error Code (TUIRoomKit)
SDK Update Log (TUIRoomKit)
Live
Billing of Video Live Component
Overview
Activating the Service (TUILiveKit)
Run Demo
No UI Integration
UI Customization
Live Broadcast Monitoring
Video Live Streaming
Voice Chat Room
Advanced Features
Client APIs
Server APIs
Error Codes
Release Notes
FAQs
RTC Engine
Activate Service
SDK Download
API Examples
Usage Guidelines
API Reference Manual
Advanced Features
AI Integration
Overview
Configure MCP Server
Install Skills
Integration Guide
FAQ
RTC RESTFUL API
History
Introduction
API Category
Room Management APIs
Stream mixing and relay APIs
On-cloud recording APIs
Data Monitoring APIs
Pull stream Relay Related interface
Web Record APIs
AI Service APIs
Cloud Slicing APIs
Cloud Moderation APIs
Making API Requests
Call Quality Monitoring APIs
Usage Statistics APIs
Data Types
Appendix
Error Codes
Console Guide
Application Management
Package Management
Usage Statistics
Monitoring Dashboard
Development Assistance
Solution
Real-Time Chorus
FAQs
Migration Guide
Billing
Features
UserSig
Firewall Restrictions
How to Downsize Installation Package
Android and iOS
Web
Flutter
Electron
TRTCCalling for Web
Audio and Video Quality
Others
Legacy Documentation
RTC RoomEngine SDK(Old)
Integrating TUIRoom (Web)
Integrating TUIRoom (Android)
Integrating TUIRoom (iOS)
Integrating TUIRoom (Flutter)
Integrating TUIRoom (Electron)
TUIRoom APIs
On-Cloud Recording and Playback (Old)
RTC Analytics Monthly Packages (Previous Version)
Protocols and Policies
Compliance
Security White Paper
Notes on Information Security
Service Level Agreement
Apple Privacy Policy: PrivacyInfo.xcprivacy
TRTC Policy
Privacy Policy
Data Processing And Security Agreement
Glossary

Overview

PDF
Focus Mode
Font Size
Last updated: 2026-03-26 16:34:20

Overview

Live is a real-time interactive live streaming component, encompassing functionalities such as anchor going live, audience viewing, chat and emoji, likes and gift-giving, audience management, and multi-guest management. It is perfectly suited for live streaming scenarios across entertainment, e-commerce, education, and more. By integrating Live, you can swiftly incorporate all the aforementioned live streaming features into your application in just three steps, enabling a rapid deployment of your service. The basic functionalities are illustrated in the figure below:


Supported Platforms

Platform
Android
iOS
Desktop
Flutter
Web
Supported





Supported Languages/Frameworks
Java
Kotlin
Swift
Objective-C
Electron(Only Windows currently)
Dart
Vue3

Features

Basic Features


Feature Description
High-Definition Live Streaming
The host can preview the screen before going live, with the option to start and stop the stream
Voice Chat Room
The host can set the background and sound effects before starting the voice chat room, with the option to open and close the chat room
Live Streaming Viewing
Supports multiple viewers watching the live stream simultaneously
Single-room Multi-Guest
Supports Multi-Guest within a single room
Cross-room Multi-Guest/PK
Supports two-person and multi-person cross-room connection/PK
Audience List
The audience list component supports displaying the latest 100 viewers entering the live room and the total number of viewers, with simplified and detailed view options
Chat and Emoji
Chat in Live Room
Users can send emoticons and text message barrages, which are displayed in real-time within the live room
Likes
Supports a like feature and tracks basic like data

Advanced Features


Feature Description
Member Management
Supports the host in blocking and muting viewers.
Live Preview
Viewers can preview the live room content without entering it.
Live Feed
Viewers can swipe up and down the screen to view different live rooms, supporting both single-column and double-column waterfall UI formats.
Gift System
Provide a comprehensive gift solution, including gift material configuration, panel display, special effects playback and data analytics capabilities, to support rapid monetization.
Number of Robots
Supports adding live room robots, which can join the room as dummy viewers, interact via multi-guest, and send comments.
View Past Messages
Users who join a live room can view messages sent before they entered the room.
Follow
Viewers can follow the host and other viewers in the live room.
In-Room Search
Supports searching for members within the live room.
Ultimate Image Quality
Significantly reduces bitrate while maintaining picture quality, or improves picture quality at the same bitrate, optimizing the viewing experience in bandwidth-limited environments.
PC Live Streaming Assistant
Supports multi-camera scene capture and local audio-video mixing, suitable for professional streaming on PC.
RTMP Entry/Input Online Media Stream
Pushes local video and audio to the live room via RTMP protocol, supporting scenarios such as host OBS streaming and virtual host live streaming.
QUIC Weak Network Optimization
Automatically selects and switches network links or multi-link transmission based on the terminal's network condition, improving transmission speed in weak network environments.
Beauty AR
With the default beauty enabled, you can integrate Beauty AR to unlock a wider range of advanced beauty features.
Sound Effects
Supports setting volume, voice change, and reverb effects before starting the stream.

Use Cases

Live is suitable for all kinds of high-concurrency and large-scale live streaming scenarios such as live show, live shopping, live sports streaming, live product launch, live roadshow, and online auction.
Social entertainment
Voice Room

Entertainment



Audio Social


Live shopping
Live Education

Live Shopping



Live Education


Live Gaming
Live Fitness

Gaming






Trying It Online

Platform
Android
iOS
Desktop
Flutter
Web
Demo Integration

How to Connect

Access method
Live Streaming Room Full Feature Integration
Voice Chat Room Full Feature Integration
Single Feature Integration
Room Engine Integration
Method Description
Seamless integration of all features in the live streaming room will provide you with all functions in the live streaming scenario.
Seamless integration of all features in the voice chat room will provide you with all functions in the voice chat room scenario.
Single-feature integration provides a series of UI components for live streaming and voice chat room scenarios. You can choose the necessary components for integration.
Integrating the room engine will provide you with a range of business APIs for room management, member management, microphone position control, live-connection management, PK, and more.
Applicable Scenarios
When your UI matches the UI provided in our Demo, and you only need to modify image resources and string resources, you can use this method for integration.
When your UI is consistent with the UI provided in our Demo, and you only need to modify image resources and string resources, you can use this method for integration.
When your UI partially matches the UI provided in our Demo, and you need to block some features and add some of your own business, you can use this method for integration.
When you want to implement your own UI and do not want to use the UI we provide, you can use this method for integration.
Access documentation
Live Streaming Room Full Feature Integration
Supported Platforms
Android, iOS, Flutter, Web, Electron
Android, iOS, Flutter
Android, iOS
Android, iOS, Flutter, Web, Electron

Scenario

This section provides an overview of the interactive scenarios supported by Live, along with the available layout templates for each scenario.

Scenario Types

Live supports a range of real-time interactive scenarios, including video live streaming, voice chat rooms, and karaoke rooms. These options are designed to accommodate various business needs.
Note:
Each scenario has its own interaction mode and billing policy:
Usage of the Live Video Streaming Component is billed according to the Live Video Streaming Billing Description.
Usage of the Voice Chat Room and Karaoke Room components is billed based on Audio/Video Duration.
Name
Video Live Streaming
Voice Chat Room
Karaoke Room
Description
Centered on the host’s video stream, this scenario enables audience viewing, interactive co-hosting, gifting, and more. Multiple layout templates are available. For details, see Video Live Streaming Layout Types.
Designed for multi-user voice interaction, users communicate in real time through mic slots. The interface displays a mic grid.
Built around voice interaction, this scenario includes features like song selection and chorus. A music player appears above the mic slots.
Preview













Video Live Streaming Layout Types

Video live streaming supports five layout templates, including dynamic grid and floating window options. When creating a room, set liveInfo.seatTemplate to one of the following Template IDs to use the Live video streaming component.
Name
Dynamic grid layout
Dynamic float layout
Static grid layout
Static float layout
Landscape floating layout
Template ID
VideoDynamicGrid9Seats
VideoDynamicFloat7Seats
VideoFixedGrid9Seats
VideoFixedFloat7Seats
VideoLandscape4Seat
Description
The default layout; grid size adjusts dynamically based on the number of co-hosts.
Co-hosts are displayed in floating small windows.
The number of co-hosts is fixed, and each co-host occupies a fixed grid cell.
The number of co-hosts is fixed, and co-hosts are displayed in fixed small windows.
Co-hosts are shown as floating small windows at the bottom of the screen.
Preview














Voice Chat & Karaoke Room Layout Templates

To use the Live Voice Chat Room or Karaoke Room component, set liveInfo.seatTemplate to one of the following Template IDs when creating a room.
Name
Voice Chat Room Layout
Karaoke Layout
Template ID
karaoke
audioSalon
Description
Default layout. Only the mic seat grid is displayed.
A KTV song player is shown above the mic seat grid.
Preview







Suggestions and Feedback

If you have any requirements or feedback, you can contact: info_rtc@tencent.com.


Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback