Google 在去年12月正式发布了,跨平台开发框架 Flutter 1.0。一套代码,可在 Android、iOS 双端运行。
早在去年我们举办的1024活动的互动环节中,有开发者提出希望我们可以支持 Flutter。
于是,我们基于 Agora Video SDK 封装了一个 Flutter plugin,可以为你的 Flutter App 实现实时的音视频通话功能。
与此同时,我们也准备了一个 QuickStart Demo ,大家可以点击这里在github中获取。在这里,先介绍一下如何快速让这个 Demo 跑起来。
首先是准备工作
你需要做如下准备:
-
Agora.io 开发者帐户(需要在 Agora 官网注册)
-
Flutter 1.0.0
快速开始
这个示例将展示如何使用 Agora Flutter SDK 构建一个简单的视频通话应用程序,包括:
-
加入/离开频道
-
静音/取消静音
-
切换摄像头
-
布局多个视频视图
创建一个帐户并获取一个App ID
要构建和运行示例应用程序,请首先获取Agora App ID:
-
在 agora.io 注册创建开发人员帐户。完成注册过程后,您将被重定向到仪表板页面。(每个开发者可以有10000分钟/月的免费使用额度,如果你是个人开发者,完全足够你的日常使用。)
-
在左侧的仪表板树中导航到 Projects > Project List 。
-
将你从仪表板获取的 App ID 复制到文本文件中。你将在启动应用程序时用到它。
更新并运行示例应用程序
打开 settings.dart 文件并添加刚刚获得的 App ID。
const APP_ID ="";
在项目目录中运行 packages get
命令:
#install dependencies
flutter packages get
构建完成后,执行 run
命令启动应用程序。
#start app
flutter run
我们建议大家在开发期间按照 Flutter 官方引导推荐,使用 IDE(包括但不限于 VS Code)来控制整体构建过程
有关如何设置 IDE 的详细信息,请参阅官方文档:https://flutter.io/docs/get-started/editor?tab=vscode
如果你对于 Agora Flutter SDK 和 Demo 有任何意见或建议,欢迎点击这里在论坛回帖反馈。我们的工程师们会查看大家的回帖,并积极考虑大家的需求。
稍后我们还将为大家分享更多 Flutter 的开发经验,以及基于 Agora Flutter SDK 开发的详细教程。