Showing
1 changed file
with
10 additions
and
16 deletions
1 | [返回在线授课相关文档](在线授课相关文档) | 1 | [返回在线授课相关文档](在线授课相关文档) |
2 | 2 | ||
3 | ### 流程描述 | 3 | ### 流程描述 |
4 | -* 教师端从在线授课课表发起在线授课。 | 4 | +* 学生端登录腾讯云服务(启动即登录,每30秒会检查一次) |
5 | * 教师端从盒子鱼服务器获取在线授课信息 | 5 | * 教师端从盒子鱼服务器获取在线授课信息 |
6 | * 公共群信息,用于交互 | 6 | * 公共群信息,用于交互 |
7 | * 聊天室Id,用于音视频通讯 | 7 | * 聊天室Id,用于音视频通讯 |
8 | * 学生的个人统计信息 | 8 | * 学生的个人统计信息 |
9 | -* 教师端登录腾讯云服务(如果登录失败,需要有错误处理) | 9 | +* 教师端从在线授课课表发起在线授课。 |
10 | -* 教师端通知盒子鱼服务器发推送给学生端 | 10 | +* 教师端登录腾讯云服务(如果登录失败,有重试机制,直到登录成功为止) |
11 | - * 如果学生端长期收不到推送,教师端会卡住,该如何处理。 | 11 | +* 教师端呼叫学生端 |
12 | -* 学生端收到推送通知(是否可以取消) | 12 | +* 学生端收到呼叫 |
13 | - * 后台监测到该学生已经在上课的群中,可以不发推送通知 | ||
14 | - * 客户端也做防错处理,如果已经处于上课状态,那么对于上课过程中的其他授课推送不做处理。 | ||
15 | - * 客户端连续多次收到上课推送,应该不影响正常上课。 | ||
16 | * 学生端接收在线授课 | 13 | * 学生端接收在线授课 |
17 | -* 学生端登录腾讯云服务 | ||
18 | * 学生端上报自己的id,以及客户端元信息 | 14 | * 学生端上报自己的id,以及客户端元信息 |
19 | -* 教师端检测id合法,版本匹配,下放课程元信息 | 15 | +* 教师端检测id合法,版本匹配,下放课程资源信息 |
20 | -* 学生端检测本地是否已经下载了全部的多媒体资源文件。(应该需要提前下载) | 16 | +* 学生端检测本地是否已经下载了全部的多媒体资源文件。 |
21 | * 如果需要下载,则进入下载过程,同时通知教师端,客户端开始下载资源 | 17 | * 如果需要下载,则进入下载过程,同时通知教师端,客户端开始下载资源 |
22 | * 如果不需要下载,或者已经下载完毕,通知教师端已经准备好上课。 | 18 | * 如果不需要下载,或者已经下载完毕,通知教师端已经准备好上课。 |
23 | - * 考虑下载失败的处理 | 19 | + * 如果连续三次下载失败,会通知教师端课程异常。 |
24 | -* 学生端进入等待上课的页面,初始化音视频通讯,进入聊天室(需要有错误处理) | 20 | +* 学生端进入等待上课的页面,初始化音视频通讯,进入聊天室 |
25 | -* 教师端收到学生准备完毕的信息后,初始化音视频通讯,进入聊天室(需要有错误处理) | 21 | +* 教师端收到学生准备完毕的信息后,初始化音视频通讯,进入聊天室 |
26 | * 教师端发送学习页的信息 | 22 | * 教师端发送学习页的信息 |
27 | * 教师端发送学习页的页面动作信息 | 23 | * 教师端发送学习页的页面动作信息 |
28 | * 教师端通知学生结束课程 | 24 | * 教师端通知学生结束课程 |
29 | * 学生端结束课程,同时报告给教师端 | 25 | * 学生端结束课程,同时报告给教师端 |
30 | * 退出聊天室 | 26 | * 退出聊天室 |
31 | - * 登出腾讯云(需要错误处理) | ||
32 | * 教师结束课程,上报给服务器(服务器在课程结束之后,可能会解散群或者把双方踢出),回到前一页面。 | 27 | * 教师结束课程,上报给服务器(服务器在课程结束之后,可能会解散群或者把双方踢出),回到前一页面。 |
33 | * 退出聊天室 | 28 | * 退出聊天室 |
34 | - * 登出腾讯云(需要错误处理) | ||
35 | * 学生则回到课表页面。 | 29 | * 学生则回到课表页面。 |
36 | 30 | ||
37 | ### 在线授课接口定义 | 31 | ### 在线授课接口定义 |
-
Please register or login to post a comment