新手指引
本文为刚入门灵动课堂的用户提供一条学习路径。
了解产品
灵动课堂是声网提供的在线互动课堂解决方案,分为低代码 (Low-code) 和无代码 (No-code) 方案。
你可以阅读以下产品介绍类文档,对灵动课堂的 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。
常见问题
在使用灵动课堂中,常见问题的处理可以参考如下文档: