主导设计并开发面向职业教育场景的智慧课堂互动教学系统Pad端应用,支持Android与鸿蒙(HarmonyOS)双平台运行,部署于学校内部局域网,服务教师授课与学生课堂互动全流程。
系统核心功能模块:
课堂管控:教师端一键锁屏、应用黑白名单管控、学生设备状态实时监控、课堂签到/考勤统计。
课件互动:支持PDF/Office文档解析与批注、课件同步翻页、随堂测验与答题结果实时统计、课堂抢答/投票。
屏幕同屏与投影:教师端屏幕内容实时采集、编码、推流,学生Pad端低延迟拉流显示,支持教室投影大屏同步展示。
笔记与复习:学生课堂笔记实时保存、课件批注云端同步(局域网内本地服务器)、课后资料包一键下发。
音视频推拉流技术实现(核心难点):
屏幕采集与编码:基于MediaProjection API实现教师Pad屏幕内容实时采集,采用H.264硬编码(MediaCodec)降低CPU占用,针对教室场景优化编码参数(码率动态调整、关键帧间隔优化),保障课件文字清晰度与视频流畅度平衡。
局域网低延迟推流:基于RTSP协议构建局域网推流服务,教师端作为推流端,学生Pad与教室投影大屏作为拉流端。针对局域网带宽波动设计自适应码率策略,弱网环境下自动降码率保流畅,网络恢复后自动回升。
多路并发拉流优化:单教室支持30-50台学生Pad同时拉流,优化播放器缓冲策略(ijkplayer内核定制),将端到端延迟控制在400ms以内;针对低端Pad设备启用硬件解码(MediaCodec/鸿蒙AVCodec),避免软解导致卡顿与发热。
鸿蒙双平台适配:核心音视频模块通过NAPI(鸿蒙Next)与JNI(Android)分别封装,上层业务代码统一为ArkTS/TS与Java/Kotlin双版本,实现"同一架构、两套实现"的跨平台复用,降低维护成本。
B/S架构与局域网部署:
系统采用B/S架构设计,课堂控制指令与课件资源通过局域网WebSocket/HTTP与教室本地服务器通信,无外网依赖,满足学校数据安全与网络管控要求。完成服务端推流节点与学生端播放器的联调,确保教室环境下7×8小时稳定运行。
系统已在多所学校教室部署运行,单教室支持50+终端同时在线,屏幕同屏功能延迟低于500ms,课件翻页同步误差小于200ms,教师端连续授课2小时无闪退、无内存泄漏。
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者