支持在 Flutter 上构建视频通话应用的 plugin

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/agora_cloud/article/details/87272519

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:

  1. agora.io 注册创建开发人员帐户。完成注册过程后,您将被重定向到仪表板页面。(每个开发者可以有10000分钟/月的免费使用额度,如果你是个人开发者,完全足够你的日常使用。)

  2. 在左侧的仪表板树中导航到 Projects  >  Project List 。 

  3. 将你从仪表板获取的 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 开发的详细教程。

猜你喜欢

转载自blog.csdn.net/agora_cloud/article/details/87272519