一、搭建在线教育系统满足多方用户需求 1、我是“讲师” 直播课堂 讲师端,直播课堂栏展示的是所有大班课,讲师根据开课时间,点击该课程的“进入授课”即可开启授课直播间。 课程 在讲师端课程栏展示的是所有课程,展开该课程,选择需要上课的章节,点击“进入授课”即可。 多种授课内容形式 大班课授课中,分为语音大班课和视频大班课。语音大班课支持上传音频、视频、PPT三种内容形式;视频大班课则是以讲座的形式呈现。 课堂互动: 小班授课中,讲师可用“白板”展示课件,书写内容;并支持课堂测试、题目抢答等教学功能;与学生连麦沟通。 2、我是“学员” 在线上课: 学员能以观看直播、课件或收听语音的方式学习,随时通过连麦、文字表达等形式与讲师沟通。 录播回看: 系统可将课程直播实况全程录下。若学员不能及时参与直播课程,可通过此功能及时补课。 网课购买: 网课详情包含课程介绍、讲师介绍、课程目录、学习人数、发布时间和评价等,学员可凭意愿购买。 3、我是“平台运营” 数据统计: 后台可对授课数据进行统计:如售出课程金额及数量、直播授课次数、直播总时长等,为讲师结算工资作参考。 资质认证: 后台可对讲师账号进行资质认证,设置专长领域、身份标识等,并对个人空间中的简历进行审核。 教学管理:教师可在该平台设置全局评分规则、发布单元测验和考试、发布和批改作业、发送公告和邮件、使用和管理论坛、管理证书等。 数据统计:教师可通过该平台管理学生数据及查看统计报表。 二、搭建在线教育系统涉及到的三方服务 腾讯云直播SDK:编解码 声网视频互动直播API:用于视频直播和语音连麦 腾讯云CDN:分发 netless教学白板:用于小班课的白板功能 七牛云:存储图片和头像信息等 阿里云市场:物流 mob:基础第三方登录和分享功能。 极光推送:平台内的消息推送。 Bugly:用于移动平台的bug检测和上报。