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

Flutter

PDF
Focus Mode
Font Size
Last updated: 2025-03-11 17:29:40

The demo is running on two mobile phones, but why can't they display the images of each other?

Make sure that the two mobile phones use different UserIDs. With TRTC, you cannot use the same UserID on two devices simultaneously unless the SDKAppIDs are different.

What firewall restrictions does TRTC face?

The SDK uses the UDP protocol for audio/video transmission and therefore cannot be used in office networks that block UDP. If you encounter such a problem, see How to Deal with Firewall Restrictions to troubleshoot the issue.

IOS Release Package Runtime [Symbol Not Found]?

Since Tencent_RTC_SDK calls APIs through Flutter FFI, Xcode's symbol clipping optimization during the iOS Release build may mistakenly remove TRTC's C symbols, causing a `symbol not found` error. The solutions are as follows:
1. In the project's Build Settings, find deployment postprocessing and set it to Yes.

2. In the project's Build Settings, find strip style and set the value for Release to Non-Global Symbols.


What should I do if the iOS app crashes when I build and run it?

Check if it is caused by the debug mode issue on iOS 14 and above. For details, see this Flutter document.

What should I do if videos do not show on iOS but do on Android?

Make sure that in info.plist of your project, the value of io.flutter.embedded_views_preview is YES.

What should I do if an error occurs when I run CocoaPods for my iOS project after updating to the latest version of the SDK?

1. Delete Podfile.lock in the iOS directory.
2. Run pod repo update.
3. Run pod install.
4. Run CocoaPods again.

What should I do if Android Studio fails to build my project with the error “Manifest merge failed”?

1. Open /example/android/app/src/main/AndroidManifest.xml.
2. Add xmlns:tools="http://schemas.android.com/tools" to manifest.
3. Add tools:replace="android:label" to application.

img



What should I do if an error occurs due to the absence of signatures when I debug my project on a real device?

If the error message is as shown below:


1. Purchase an Apple certificate and you will be able to debug on a real device after configuration and signing.
2. Configure in target > signing & capabilities after purchase.

Why can’t I find the corresponding file after deleting/adding content in the swift file of the plugin?

In the directory of your main project, run pod install in the folder of /ios.

What should I do if the error “Info.plist, error: No value at that key path or invalid key path: NSBonjourServices” occurs when I run my project?

Run flutter clean and run the project again.

What should I do if an error occurs when I run pod install?

If the error message is as shown below:

According to the message, the error is caused by the absence of generated.xconfig, and to fix the problem, you need to run flutter pub get.
Note:
This problem occurs after compilation with Flutter. You won’t run into the problem if you have a new project or have run flutter clean.

What should I do if a dependency error occurs when I run my project on iOS?

If the error message is as shown below:



The error may occur because the pods target version fails to meet the requirements of the plugin being depended on. You need to change the target in the pods in question to the specified version.

Does Flutter support custom capturing or rendering?

No, it doesn’t for the time being. For more information on platforms that support custom capturing and rendering, please see Custom Capturing and Rendering > Supported Platforms.

Upgrade from a version below 1.8.0 to a version 1.8.0 and above, resulting in a compilation error or unable to load the page problem fix?

If you are upgrading from below 1.8.0 to 1.8.0 and above, you need to check whether the following steps are normal.
Add navigatorObservers to MateriaApp. The purpose is to navigate to a TUICallKit page when a call invitation is received. The sample code is as follows:
import 'package:tencent_calls_uikit/tuicall_kit.dart';

MaterialApp(
     navigatorObservers:[TUICallKit.navigatorObserver],
     ...
The imported files in the tencent_calls_engine plugin are uniformly replaced with new ones.
import 'package:tencent_calls_engine/tuicall_engine.dart';
import 'package:tencent_calls_engine/tuicall_observer.dart';
import 'package:tencent_calls_engine/tuicall_define.dart';
Replace with:
import 'package:tencent_calls_engine/tencent_calls_engine.dart';
The login API adjustment is more standardized, no need to specify parameters.
Future<TUIResult> login(int sdkAppId, String userId, String userSig)
Offline push parameter construction optimization.




Help and Support

Was this page helpful?

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

Feedback