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

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 构建一个简单的视频通话应用程序,包括:

  • 加入/离开频道

  • 静音/取消静音

  • 切换摄像头

  • 布局多个视频视图

image

创建一个帐户并获取一个App ID

要构建和运行示例应用程序,请首先获取Agora App ID:

  1. 在 agora.io 创建开发人员帐户。完成注册过程后,您将被重定向到仪表板页面。

  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 开发的详细教程。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文转载于资深Android开发者“东风玖哥”的博客。本系列文章分享了基于Agora SDK 2.1实现多人视频通...
    声网阅读 11,321评论 1 11
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,180评论 4 61
  • --写给过往的人 今晚我把月亮摘了下来, 沿着它残缺的边缘描画, 终究不是个完美的圆, 被遮挡住我无法填满, 我想...
    暮色柒光年外阅读 521评论 3 1
  • 今天听朋友说到一个词,说学习乐器的过程就是“剩者为王”,对此深有感触。 学习乐器的过程非常艰苦,其中一个原因是它的...
    雒渭阅读 164评论 0 3
  • 大一,初来乍到,来到一座陌生的城市。16岁以前,出了县城父母一小时能打六个电话。高中毕业后,我选择独立。这个决定逼...
    YOLANDA012阅读 345评论 0 1