第三篇 课堂互动:IM 消息系统

第二篇我们把音视频房间跑通了:老师推流稳、学生拉流不卡。但课堂不只是看和听——学生要提问,老师要点人回答,助教要维持纪律,连麦请求要排队,这些全靠消息。这一篇讲即时通信 IM 怎么把课堂互动这条线撑起来。

本篇导览

小节 主题 解决什么问题
3.1 群组与消息类型 课堂群怎么建、消息分哪几类
3.2 举手连麦信令 用自定义消息模拟控制指令
3.3 审核与禁言 课堂纪律怎么管
3.4 离线消息与未读数 人不在时消息不丢、不忘

为什么互动单独成篇

最初我把互动想简单了:不就是一个输入框加一个消息列表。真上起课来才知道,举手连麦的时序、禁言的粒度、课后通知的未读数,每一个都是独立的坑。IM 看似轻量,却是课堂体验里最容易掉链子的一环。这一篇全是实战填坑记录:从群组形态怎么选,到连麦信令丢了怎么办,再到一次真实的捣乱处置复盘。

这一篇的读法

本篇假设你已经跟着第二篇把 TRTC 房间跑起来了。每一节都对应一个我们在试讲或正式课上真实踩过的坑,表格式结论可以直接照抄到自己的设计文档里。

延伸阅读