
开源仓库:https://gitee.com/tyerp/teachers-voice-amplifier-tool
教师喊话神器(班级智慧广播)是专为中小学课堂管理打造的跨终端语音呼叫系统。老师使用手机即可远程呼叫学生、发布班级通知与表扬信息;教室大屏自动全屏展示消息并语音朗读,无需手机和大屏在同一个局域网,公网即可互联。它解决传统教学场景里老师来回跑动找人、课间通知传递慢、口头表扬无法可视化留存的痛点,以轻量化方式搭建班级数字广播能力。
作品概述
系统由「教师手机端 + 服务端 + 教室大屏端」三部分组成。教师在手机上选择学生或编辑消息后一键发送,消息经服务端实时转发到对应教室的大屏,大屏全屏展示内容并按需合成语音播报,全过程只需几秒。
呼叫消息与通知类消息采用不同的播报策略:呼叫学生时全屏醒目展示姓名与附言并自动语音朗读,可设置 1~30 次重复播报;通知类卡片只在大屏轮询展示文字,不自动朗读,避免打断正在进行的课堂。
作品定位
- 面向一线教师:服务于任课教师与班主任的低成本班级信息播报工具,无需采购专用硬件,现有电脑、平板、手机即可使用。
- 快速部署:服务端部署即用,大屏端零安装或一个 EXE 客户端,开箱可用,技术门槛低。
- 完全开源:可自由二次定制界面、播报话术与功能逻辑,也可对接学校现有平台做集成。
核心能力
一、远程语音呼叫学生(核心功能)
教师在手机端检索学生姓名,支持拼音、首字母快速筛选,可单选或多选学生,并自定义附言内容。消息实时推送至教室大屏,自动合成语音播报,同时全屏醒目展示学生姓名与留言;语音重复播报次数可自由设置为 1~30 次,适合呼叫学生前往办公室、领取物品、上台等场景。
二、班级卡片通知发布
支持三类消息卡片:普通通知、学生表扬、作业提醒。发布后在教室大屏轮询展示,文字醒目便于全班查看;通知类卡片仅展示文字、不自动语音朗读,避免打扰课堂。大屏最多同时展示 3 条通知,消息持久展示直到手动清除。
三、灵活的学生名单管理
- 文本粘贴批量导入学生姓名
- Excel / CSV 表格导入名单
- 临时手动新增学生
名单支持快速检索并保存在手机端,方便班主任随时维护班级名册。
四、多终端大屏接收方案(二选一)
- 浏览器网页版:电脑打开 Chrome / Edge 访问网页,一键启动广播,零安装,适合临时使用。
- Windows 桌面客户端(Electron 打包 EXE):提供 64 位、32 位双版本,适配老旧教室电脑。支持最小化后台驻留,收到呼叫时自动弹窗并语音播报,是教室长期使用的首选方案。
大屏支持启动参数,可开启自动启动模式与演示预览模式,方便调试与展示。
五、设备自动配对连通
基于 WebSocket 长连接通信,App 与大屏接入同一个服务房间即可完成配对,不用手动输入复杂配对码。内置连通测试功能,一键检测链路状态,大屏会发出提示音与语音反馈连通结果,便于快速排查网络问题。
使用场景
- 课间呼叫学生:班主任在办公室,手机一键呼叫学生到办公室谈话、拿资料。
- 课堂表扬公示:课堂上即时表扬学生,大屏展示,增强正向激励。
- 作业 / 事项提醒:发布作业要求、活动通知,全班大屏可见。
- 多班级轮值管理:一台服务端支持多个教室大屏分别接入,分班级广播。
- 公开课演示:打开 Demo 演示模式,向其他老师展示作品效果。
技术架构
- 后端:Node.js + WebSocket,负责消息中转与房间管理,支持公网部署
- 大屏端:原生 HTML 页面,浏览器与 Electron 桌面客户端共用一套页面
- 教师端:UniApp 开发,可打包安卓 APK,H5 也可临时使用
- 通信:WebSocket 长连接,支持 Nginx 反向代理 + SSL HTTPS 安全访问
部署方式
- 服务器部署 Node 服务,开放端口,配置域名与 HTTPS;
- 教室大屏:浏览器打开网页,或安装 Windows EXE 客户端;
- 教师手机:用 HBuilderX 编译 UniApp 源码生成 APK,填入服务地址即可使用;
- 导入班级学生名单,直接开始喊话。
开源与扩展
作品完全开源,可自由修改:大屏页面样式、配色与动画;自定义语音播报话术;新增消息类型(扣分提醒、活动倒计时等);对接学校现有平台做二次集成。本项目遵循开源协议,可自由学习,商用需遵守协议条款。