电脑正在播放的课程,或麦克风
BRIGHT LITTLE THINGS / 01
LectureBridge(同传课堂)
上英文课时,我经常来不及一边听、一边记。于是,我给自己做了一个课堂助手。
真实界面 · 演示内容

为什么做
我想让听课这件事,少慌一点。
一开始,我只想把老师说的话变成双语字幕。真正用过几次后才发现,麻烦不只在“听不懂”:翻译可能突然断掉,字幕可能碎得读不通,课后也可能找不到当时记下的那句话。
使用体验
- 听电脑正在播放的声音,也可以用麦克风
- 边听边显示双语字幕,暂停后还能接着同一节课
- 自动保存课堂内容,也能搜索、分类和导出
- 用一个小浮窗,把字幕放在课件旁边
AI LEARNING LOOP
课堂结束后,内容还能继续被提问。
每节课都会留下带课程、分类和时间点的本地 TXT,并自动保存进学习助手 Agent 的知识库,用来查询课程安排、回看知识点和追问教学内容。
实时识别、翻译,支持暂停和恢复
本地保存、分类、搜索并同步 TXT
课堂内容自动进入 Agent 知识库,可查询课程安排和教学内容
后来改了什么
很多细节,是用过以后才发现的。
字幕太碎
短停顿常把一句话切成几块。我把英文少于 5 个词、中文少于 8 个字的尾句先留住,等下一段一起翻;如果已经有完整标点,就在约 320ms 后尽快显示。
在“出得快”和“读得通”之间找平衡老师一直说
只等句号,会让一段连续讲述迟迟不出现。现在普通停顿等 2 秒;英文达到 24 个词、中文达到 96 个字时也会先落一段。
宁可偶尔拆开长句,也不让人一直等链路断了
正在听的内容优先翻译,已经确认的字幕失败后进入队列,再重试 2 次;识别中断先自动恢复,连续 4 次都失败才停下并提醒。
先保证课堂继续,再把失败说清楚我在回看
往上翻旧内容时,页面会暂停自动跟随,不再被新字幕拉回底部;看完后,再由我主动回到实时。
新内容不该打断正在做的事想看技术细节+
长时间课堂优先使用 SpeechAnalyzer,不可用时自动回退。
正在听的内容优先;最终译文失败后会进入队列重试。
课程、字幕和分类保存在本机 SQLite 中。
每节课同时生成带课程、分类和时间点的本地 TXT;Codex 只根据这些记录检索并回答。
分段、去重、恢复、导出、分类、长课堂存储和 TXT 同步已通过 13/13 项核心检查。
复盘
后来,我花在细节上的时间,比接入 AI 更多。
一开始,我只想解决“听不懂”。真正用起来以后,我反而一直在改断句、回看、自动跟随和失败恢复。它让我意识到,AI 能不能工作只是第一步;一个工具会不会被继续使用,往往取决于它是否理解人的节奏。