项目简介
该项目是一个定制化的视频播放SDK,内部使用ffmpeg工具对视频源文件进行加密和格式转换,最终生成HLS格式的视频文件。为了便于各个系统对接,项目采用了pnpm多包管理架构,构建了包括TypeScirpt、React、Vue在内多个版本。
使用技术
Typescript + Scss + Rollup + Jest
关键贡献
1. 播放控制模块:
播放、暂停、快进、快退、循环播放、播放速度调整、清晰度调整、全屏播放、音量调整、键盘快捷键控制。
2. 用户界面模块:
主界面设计、播放控制面板、设置和选项菜单、进度画中画展示。
3. 跨平台和移动端支持模块:
不同设备和平台的适配、移动端触控支持。
点击空白处退出提示












评论