本文档介绍如何快速运行 Flutter 版 TRTC 示例。
环境要求
- Flutter 2.0 或更高版本
- Android 开发
- Android Studio 3.5 或更高版本
- Android 4.1 或更高版本设备
- iOS 开发
- Xcode 11.0 或更高版本
- OS X 10.11 或更高版本
- 您的项目需要有效的开发者签名
先决条件
您已 注册 腾讯云账号并完成实名认证。
操作步骤
步骤 1:创建应用
- 登录 TRTC 控制台,选择辅助开发 > Demo 快速跑通。
- 单击创建应用,并输入应用名称,例如
TestTRTC。如果您已创建应用,请单击选择现有应用。 - 根据您的实际业务需求,添加或编辑标签,然后单击创建。
?
- 应用名称最多可输入 15 个字符。仅允许包含数字、字母、中文及下划线。
- 标签用于识别和组织您的腾讯云资源。例如,一个企业可能有多个业务部门,每个部门下有一个或多个 TRTC 应用。此时,企业可通过标签来标识出部门信息。标签为选填项,您可以根据实际业务需求添加或编辑。
步骤 2:下载 SDK 和 Demo 源码
- 下载对应平台的 SDK 及 Demo 源码。
- 单击下一步。
步骤 3:配置 Demo 工程文件
- 在修改配置环节,根据您下载的源码包选择对应的开发平台。
- 找到并打开
/example/lib/debug/GenerateTestUserSig.dart。 - 按如下方式设置
GenerateTestUserSig.dart中的参数。
- SDKAPPID:默认是一个占位符。请将其替换为您的实际 `SDKAppID`。
- `SECRETKEY`:默认是一个占位符。请将其替换为您的实际密钥。
- 单击下一步完成创建。
- 编译完成后,单击返回概览页。
?
- 本文档中介绍的生成
UserSig的方法,是通过在客户端代码中配置SECRETKEY。这种方法SECRETKEY容易被反编译,泄漏后可能导致腾讯云流量被盗用。因此,**该方法仅适用于 Demo 的本地运行和调试**。- 正确的
UserSig分发方式是将UserSig的计算代码集成到您的服务端,并提供给 App 端一个调用 API。当 App 需要UserSig时,可以向业务服务器发起请求,动态获取UserSig。更多详情请参见 如何计算 UserSig?。
步骤 4:编译运行
- 运行
flutter pub get。 - 编译、运行并调试项目。
Android
- 运行
flutter run。 - 使用 Android Studio (3.5 及以上版本) 打开 Demo 工程,点击运行。
iOS
使用 Xcode (11.0 及以上版本) 打开源码目录中的 /ios Demo 工程,编译运行 Demo 工程。
常见问题
如何查看 TRTC 日志?
TRTC 日志默认以 .xlog 为后缀进行压缩和加密,地址如下:
- iOS:沙盒中的
Documents/log目录。 - Android:
- 6.7 及以下版本:
/sdcard/log/tencent/liteav。 - 6.8 及以上版本:
/sdcard/Android/data/package name/files/log/tencent/liteav/。
- 6.7 及以下版本:
iOS 画面不显示,但 Android 画面正常显示怎么办?
请检查您的 info.plist 中 io.flutter.embedded_views_preview 是否设置为 YES。
Android Studio 构建项目时报错 “Manifest merge failed” 怎么办?
打开 /example/android/app/src/main/AndroidManifest.xml。
1. 在 manifest 标签下添加 xmlns:tools="http://schemas.android.com/tools"。
2. 在 application 标签下添加 tools:replace="android:label"。
更多常见问题,请参见 Flutter。



