主要功能:
1、音视频实时通讯
2、课件上传、同步展示翻页,Mp3、MP4同步播放等
3、实时聊天,上传下载图片,扫描二维码上传图片,canvas白板画笔同步,多白板学生答题
4、本地扬声器、麦克风、视频检测、桌面共享
5、多界面布局、多皮肤配置,及其他教学工具等。
技术要点:
1、使用react结合webpack搭建页面,使用mobx管理状态,尺寸使用rem实现响应式布局。
2、使用react-router实现路由跳转。
3、基于webrtc实现基于网页的实时音视频通讯及视频流的订阅发布。
4、主要基于websocket实现课堂中的交互功能和逻辑。
5、使用ajax实现web请求与后端交互数据。
6、使用localStorage、sessionStorage、IndexedDB等H5本地存储技术完成某些功能
7、使用canvas实现画板,模拟教学场景。
职责:
负责主要功能的开发,协调团队成员的功能分配,进度控制,解决问题,持续优化。