第三篇 课堂互动:IM 消息系统
第二篇我们把音视频房间跑通了:老师推流稳、学生拉流不卡。但课堂不只是看和听——学生要提问,老师要点人回答,助教要维持纪律,连麦请求要排队,这些全靠消息。这一篇讲即时通信 IM 怎么把课堂互动这条线撑起来。
本篇导览
| 小节 | 主题 | 解决什么问题 |
|---|---|---|
| 3.1 | 群组与消息类型 | 课堂群怎么建、消息分哪几类 |
| 3.2 | 举手连麦信令 | 用自定义消息模拟控制指令 |
| 3.3 | 审核与禁言 | 课堂纪律怎么管 |
| 3.4 | 离线消息与未读数 | 人不在时消息不丢、不忘 |
为什么互动单独成篇
最初我把互动想简单了:不就是一个输入框加一个消息列表。真上起课来才知道,举手连麦的时序、禁言的粒度、课后通知的未读数,每一个都是独立的坑。IM 看似轻量,却是课堂体验里最容易掉链子的一环。这一篇全是实战填坑记录:从群组形态怎么选,到连麦信令丢了怎么办,再到一次真实的捣乱处置复盘。
这一篇的读法
本篇假设你已经跟着第二篇把 TRTC 房间跑起来了。每一节都对应一个我们在试讲或正式课上真实踩过的坑,表格式结论可以直接照抄到自己的设计文档里。
