Google 在去年12月正式发布了,跨平台开发框架 Flutter 1.0。一套代码,可在 Android、iOS 双端运行。
早在去年1024活动的互动环节中,有开发者提出希望我们可以支持 Flutter。现在,Agora Flutter SDK 已经上线了。
Agora Flutter SDK 是我们基于 Agora Video SDK 封装了一个 Flutter plugin,可以为你的 Flutter App 实现实时的音视频通话功能。
同时,除了 SDK,我们也准备了一个 QuickStart Demo ,大家可以点击这里在 github中获取。在这里,先介绍一下如何快速让这个 Demo 跑起来。
首先是准备工作
你需要做如下准备:
Agora.io 开发者帐户(需要在 Agora 官网注册)
Flutter 1.0.0
快速开始
这个示例将展示如何使用 Agora Flutter SDK 构建一个简单的视频通话应用程序,包括:
加入/离开频道
静音/取消静音
切换摄像头
布局多个视频视图
创建一个帐户并获取一个App ID
要构建和运行示例应用程序,请首先获取Agora App ID:
在 agora.io 创建开发人员帐户。完成注册过程后,您将被重定向到仪表板页面。
在左侧的仪表板树中导航到 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 开发的详细教程。