新手指引
本文为刚入门灵动课堂的用户提供一条学习路径。
了解产品
灵动课堂是声网提供的在线互动课堂解决方案,分为低代码(Low-code)和无代码(No-code)方案。
低代码方案/aPaaS 方案
满足在线互动课堂的基本需求
- 将声网的 RTC SDK、RTM SDK、互动白板服务和云端录制服务等产品的复杂 API 进行模块化封装
- 覆盖教育和监考两大场景
- 提供一对一,小班课和大班课多种班型
无代码方案/秒搭
为教育场景推出的可视化无代码开发平台
- 快速、轻松地构建出教育场景的应用程序
- 从设计到部署,一站式体验
aPaaS 方案 UI 截图
秒搭 UI 截图
你可以阅读以下产品介绍类文档,对灵动课堂的 aPaaS 方案和秒搭进行深入了解:
- 产品概述:方案优势,界面展示,产品功能,计费说明等。
- 技术架构:SDK 构成,包含 Edu 交互层,Edu Context 层 / Edu UI Store 层,Edu Core 层等。
- 基本概念:用户,房间,课堂,流。
- 平台支持:具体平台支持及兼容要求。
计费模式
根据你的实际用量,声网会分别收取实时音视频、云信令(原实时消息)、云端录制和互动白板的费用,详见计费说明。
快速体验产品
灵动课堂提供 Android、iOS、macOS、Windows、Web、H5 端的 Demo 应用,点击资源获取下载 Demo 体验。
同时,我们也提供 GitHub 示例项目,跑通方法参考文档。
集成灵动课堂
如果你想要从零创建一个灵动课堂项目,或是将灵动课堂集成到你的项目中,需要进行以下操作:
进阶使用
- 秒搭:如果你想要根据不同场景搭建自定义的课堂样式,可以使用秒搭开发场景后下载源代码使用。
- 自定义课堂 UI:如果你想要修改课堂的界面元素(例如字体,背景色,功能按钮等),你可以修改已有的 UI 组件,也可以根据需求自定义新的 UI 组件。
- 自定义插件:如果你想要在课堂内使用包含界面与功能的组件(例如计时器,投票器等),可基于
AgoraBaseWidget
开发自定义插件并注入灵动课堂内。
API 文档
客户端 API
- Android
- iOS
- Web
- Electron
- Classroom SDK Kotlin API Reference:教育场景下启动课堂相关 API
- Edu Context Kotlin API Reference:业务功能相关 API
- Classroom SDK Swift API Reference:教育场景下启动课堂相关 API
- Proctor SDK Swift API Reference:监考场景下启动课堂相关 API
- Edu Context Swift API Reference:业务功能相关 API
- Classroom SDK TypeScript API Reference:教育场景下启动课堂相关 API
- Proctor SDK TypeScript API Reference:监考场景下启动课堂相关 API
- Edu Store TypeScript API Reference:业务功能相关 API
- Classroom SDK TypeScript API Reference:教育场景下启动课堂相关 API
- Proctor SDK TypeScript API Reference:监考场景下启动课堂相关 API
- Edu Store TypeScript API Reference:业务功能相关 API
服务端 API
灵动课堂提供了多种服务端 RESTful API,包括但不限于房间管理、用户管理、事件同步、扩展组件等,供开发者灵活扩展课堂功能及与自身业务系统的快速对接,详见服务端 API。