tencent cloud

All product documents
Tencent Real-Time Communication
Last updated: 2024-05-21 15:05:29
Flutter
Last updated: 2024-05-21 15:05:29
This document describes how to quickly integrate the TRTC Flutter SDK into your project.
Note:
Currently, screen sharing and device selection are not supported on Windows or macOS.

Environment Requirements

Flutter 2.0 or later
Developing for Android:
Android Studio 3.5 or later
Devices with Android 4.1 or later
Developing for iOS and macOS:
Xcode 11.0 or later
OS X 10.11 or later
A valid developer signature for your project
Developing for Windows:
OS: Windows 7 SP1 or later (64-bit based on x86-64)
Disk space: At least 1.64 GB of space after the IDE and relevant tools are installed

Integrating the SDK

The Flutter SDK has been published on Pub. You can have the SDK downloaded and updated automatically by configuring pubspec.yaml.
1. Add the following dependency to pubspec.yaml of your project.
dependencies:
tencent_trtc_cloud: latest version number
2. Obtain camera and mic permissions to enable the audio and video call features.
iOS
macOS
Android
Windows
1. Add requests for camera and mic permissions in Info.plist:
<key>NSCameraUsageDescription</key>
<string>Video calls are possible only with camera permission.</string>
<key>NSMicrophoneUsageDescription</key>
<string>Audio calls are possible only with mic access.</string>
2. Add the field io.flutter.embedded_views_preview and set the value to Yes.
1. Add requests for camera and mic permissions in Info.plist:
<key>NSCameraUsageDescription</key>
<string>Video calls are possible only with camera permission.</string>
<key>NSMicrophoneUsageDescription</key>
<string>Audio calls are possible only with mic access.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>The app needs your approval to access your gallery.</string>
2. Add com.apple.security.network.client and com.apple.security.network.server to macos/Runner/*.entitlements. If it is successful, you will see the figure below:



3. Expand Link Binary With Libraries and click the + icon at the bottom to add dependent libraries.



4. Add the library libbz2.1.0.tbd.
If it is successful, you will see the figure below:



1. Open /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.
Note:
Without the above steps, the Android Manifest merge failed error will occur and the compilation will fail.

Illustration


1. Run flutter config --enable-windows-desktop.
2. Run flutter run -d windows.

FAQs

Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon