介绍

  • Flat 是一个实用、诚意的开源教室。实用体现在产品是基于各种成熟的云服务搭建的,具备可以直接用于实际业务的能力,它不是一个玩具。诚意体现在我们不绑死特定的云服务,包括我们自己。开发者可以替换掉一些组件,既可以使用声网Agora 的实时音视频服务,也可以使用 WebRTC。

  • 为自由职业者提供更好的教学,简单、令人耳目一新的在线教学工具,专注于课堂互动体验。

为什么要做 Flat

  • 我们做的是在线互动白板,服务了很多做教育的客户,最开始我们想的就是用自己的 SDK 做一遍在线教室,我们也经历一遍客户所经历的,来帮助我们深刻理解做这个场景的难点和痛点。

  • 其次我们自己在日常工作中也会使用到 Flat,比如开早会、内部分享,这样一来我们可以在不同的场景、时间与空间中体验我们自己的项目,切身体会一下产品使用起来的感受,才能更明确地知道产品哪里好用、哪里不好用?进而更好地去优化我们的 SDK。

  • 我们自己用起来比较满意了可以开放出来给他人使用,作为一个提高传递知识效率的教学工具,也算为社区做一些小小的贡献。

特性

  • 实时交互

    • 多功能互动白板

    • 实时音视频(RTC)通讯

    • 即时消息(RTM)聊天

  • 登录方式

    • 微信

    • GitHub

  • 房间管理

    • 加入、创建、预定房间

    • 支持周期性房间

  • 课堂录制回放

    • 白板信令回放

    • 音视频云录制回放

    • 群聊信令回放

  • 多媒体课件云盘

  • 屏幕共享

直接使用

  • 访问官网进行下载对应的客户端,注册账户进行使用。

  • 官网地址:https://flat.agora.io/

  • Agora Flat应用本身免费,不过要基于 Flat 方案做成自己的品牌产品,就需要和使用声网SDK一样向对应服务商正常交费了。

本地部署

部署环境

  • 提示:不用部署直接安装也可以使用Agora Flat,下载对应的客户端即可。
    目前发现的唯一的区别就是没有共享桌面窗口的功能而已。
    演示部署的可以屏幕共享任意窗口及桌面。

  • 演示部署是在