视频直播学员端是一个类似于抖音直播平台的h5项目,可提供一个授课平台给学员,学员可以参与到课堂互动来,具体的互动功能包括:弹幕、答题、打赏、投票、商品购物车、抽奖。
我作为这个项目的主要开发者,平时除了需求迭代开发,还主要主导了以下优化
1.AB 测功能:开发直播间消息列表的学员发言次数勋章,并使用功能 AB 测,统计用户发言率。
2. 性能优化:封装图片懒加载组件,优化消息列表的图片。封装无限滚动组件,触底节流加载素材
3. 构建优化:1.利用 gulp 合并打包 react 相关库上传到 cdn,利用浏览器缓存,优化多项目 cdn 加载。
4. 基于webpack插件实现的cdn重载功能,减少因网络抖动带来的用户流失
5. 视频卡顿算法检测优化,友好提示卡顿弹窗