Other languages: English
本教程介绍如何使用Flutter创建 Agora 帐户并使用 Agora 构建示例应用程序。
这个示例向您展示如何使用 Agora Flutter SDK 构建一个简单的视频通话应用程序。它向您展示了如何:
- 加入/离开频道
- 静音/取消静音
- 切换摄像头
- 布局多个视频视图
要构建和运行示例应用程序,请首先获取 Agora App ID:
- 在agora.io创建开发人员帐户。完成注册过程后,您将被重定向到仪表板页面。
- 在左侧的仪表板树中导航到项目 > 项目列表。
- 将从仪表板获取的 App ID 复制到文本文件中。您将在启动应用程序时用到它。
打开settings.dart文件并添加 App ID。
const APP_ID ="";
在项目目录中运行packages get
命令:
#install dependencies
flutter packages get
构建完成后,执行run
命令启动应用程序。
#start app
flutter run
有关如何设置 IDE 的详细信息,请参阅此处
如果你的 flutter channel 是 stable, PlatformView
会导致内存泄漏, 你可以运行 flutter channel beta
提示:请确保你所有的配置都正确,但是仍然是黑屏
如果你的 MainActivity 继承 io.flutter.embedding.android.FlutterActivity
,并且你重写了 configureFlutterEngine
方法
请不要忘记添加 super.configureFlutterEngine(flutterEngine)
请不要添加 GeneratedPluginRegistrant.registerWith(flutterEngine)
, 插件现在会自动注册
这个是代码混淆导致的,因为 flutter 默认设置了android.enableR8=true
在你的app/proguard-rules.pro文件中添加下面这行代码,以避免代码混淆:
-keep class io.agora.**{*;}
- 开发者中心API 文档
- 如果发现了示例代码的 bug, 欢迎提交 issue
- Flutter lab:编写你的第一个 Flutter 应用程序
- Flutter cookbook
- Flutter 在线文档,提供有关移动开发的教程,示例,指南以及完整的 API 参考。
MIT