基于 V u e 3 + T y p e S c r i p t 技术栈独立负责仿哔哩哔哩视频分享平台的前端开发,打造集视频播放、弹幕互动、用户社交于一体的轻量化 We b 应用。通过组件化架构与性能优化,实现了高流畅度的视频交互体验,支持大文件分片上传、实时弹幕渲染等核心功能。
核心功能包括不限于:
精细化权限控制:基于 R B A C 模型实现三级权限(游客 / 用户/ 管理员),通过 V u e R o u t e r 守卫 + P i n i a 状态实现按钮级管控,动态加载路由与菜单减少冗余资源。
社区互动功能:多层级评论支持无限嵌套,按时间倒序 + 热度加权排序;点赞 / 收藏通过 P i n i a 实时更新计数器,同步至R e d i s 缓存无需刷新。
弹幕系统:基于 C a n v a s 分层渲染(静态层 + 动态层),历史弹幕和实时弹幕分别渲染提高性能;通过时间戳锚点对齐实现2 0 0ms 内同步。
大文件分片上传:将视频切割为 5MB / 片,文件通过s p a r k -md 5库生成唯一标识,支持常见视频格式(MP 4 / A V I 等)与
大小(≤1 0 G B)校验。