VAP(Video Animation Player)是企鹅电竞开发,用于播放酷炫动画,大礼物,直播礼物的实现方案。
- 相比Webp, Apng动图方案,具有高压缩率(素材更小)、硬件解码(解码更快)的优点
- 相比Lottie,能实现更复杂的动画效果(比如粒子特效)
- 增加ijk播放器作为解码内核,机型适配能力更好,支持软解码
- 可以用于直播礼物播放/短视频特效预览
- 基于ijk硬解码的实现正在开发中,敬请期待
项目详细介绍请参考 Introduction.md
特效展示:
而且VAP还能在动画中融入自定义的属性(比如用户名称, 头像)
- | 文件大小 | 解码方式 | 特效支持 |
---|---|---|---|
Lottie | 无法导出 | 软解 | 无粒子特效 |
GIF | 4.6M | 软解 | 只支持8位色彩 |
Apng | 10.6M | 软解 | 全支持 |
Webp | 9.2M | 软解 | 全支持 |
mp4 | 1.5M | 硬解 | 无透明背景 |
VAP | 1.5M | 硬解/ijk软解码 | 全支持 |
实验参数参考 Introduction.md
支持:Android, iOS, web. 接入说明在对应平台目录中
为大家更方便的使用组件,还有配套的素材制作工具tool
遇到任何问题或者有好的建议,欢迎提issues,或者加入QQ群交流
VAP is under the MIT license. See the LICENSE file for details.