1、立项原因:传统培训机构受限于线下场地和师资,课程覆盖面窄、复购率低,需要一套支持直播互动教学与课程录播回看的在线教育系统来扩大招生半径。
2、行业场景/业务背景:面向K12及职业教育培训行业,教师可开设直播课并支持连麦互动、屏幕共享,学员可通过APP/小程序购课学习,机构可管理课程排期、师资和学员数据。
点击空白处退出提示
1、立项原因:传统培训机构受限于线下场地和师资,课程覆盖面窄、复购率低,需要一套支持直播互动教学与课程录播回看的在线教育系统来扩大招生半径。
2、行业场景/业务背景:面向K12及职业教育培训行业,教师可开设直播课并支持连麦互动、屏幕共享,学员可通过APP/小程序购课学习,机构可管理课程排期、师资和学员数据。
1、系统包含课程模块(分类浏览、点播课程详情与课时列表)、学习模块(视频观看进度追踪、随堂测验)、直播模块(直播间状态、观众人数)三大功能。
2、点播课程支持按分类筛选浏览,课程详情展示课时列表并用HTML5 video播放,观看进度通过timeupdate事件节流上报后端持久化,支持断点记录;每节课程可配随堂测验并自动判分;直播模块实现了完整的开播-加入-观众计数-结束状态机(未接入真实WebRTC音视频流,直播间当前是状态与信令层的模拟)。
1、独立完成Go后端服务、Vue3前端页面、数据模型设计与本地联调全部工作。
2、后端用Go + Gin + GORM实现,数据库用纯Go实现的SQLite驱动(glebarez/sqlite)避免了CGO依赖,便于跨平台构建部署;前端Vue3通过Vite开发代理转发/api请求到Go服务,避免开发环境的跨域问题。技术难点在于"直播状态机"设计——用SCHEDULED/LIVE/ENDED三态配合原子递增的观众计数模拟真实直播间的核心业务语义,为后续接入真实WebRTC/RTMP媒体层预留了清晰的状态层接口。



评论