10Player 更新日志

记录各端 SVGA Player 的版本发布与重要修复。

覆盖 iOS、Android、Web、Web Lite 与 Flutter,整理自官方仓库的 CHANGELOG、Git tag、npm 与 pub.dev 发布记录。

01

SVGAPlayer-iOS · 4 个版本 · 最新版本 v2.5.7

iOS

Objective-C / Swift 实现,支持矢量、位图、遮罩与音频。

  1. v2.5.7虚线、遮罩与回调修复

    最新
    • 修复矢量图层虚线渲染异常。
    • 修复 VideoEntity 复用导致遮罩丢失的问题。
    • frame 与 percentage 回调现在会携带 SVGAPlayer 实例。
    查看发布记录
  2. v2.5.6区间播放错误修复

    • 修复按区间播放时的越界错误。
    查看发布记录
  3. v2.5.5缓存线程安全

    • 为 videoCache 与 weakCache 增加信号量锁,避免并发访问问题。
    查看发布记录
  4. v2.5.0遮罩与音频步进

    • 支持 matte 图层与动态 matte 位图。
    • 音频支持按帧和百分比步进。
    查看发布记录
02

SVGAPlayer-Android · 4 个版本 · 最新版本 v2.6.1

Android

Java / Kotlin 实现,支持 SVGACache、音频控制与遮罩。

  1. v2.6.1播放、缓存与渲染修复

    最新
    • 修复 autoPlay=false 时仍自动播放声音的问题。
    • 修复 FILE 缓存模式下 zip 压缩的 SVGA 无法显示的问题。
    • 修复重复设置 alpha 与颜色导致画面异常的问题。
    查看发布记录
  2. v2.6.0音频控制与安全修复

    • 新增 SVGASoundManager,支持音量控制与手动初始化。
    • Parser 支持回传音频文件,由开发者自行播放。
    • 新增 clearCache(),并修复 zip 路径穿越漏洞。
    查看发布记录
  3. v2.5.15停止播放与事件修复

    • 新增 clearAfterDetched XML 属性。
    • 修复 stopAnimation 后音频未停止、TextAlign 被修改与点击事件传递问题。
    • 修复清理缓存后可能出现的 IO 异常。
    查看发布记录
  4. v2.5.14内存与 targetSdk 29

    • 避免重复创建 SVGADrawerSprite 造成内存抖动。
    • 修复 targetSdkVersion 29 下动画无法播放的问题。
    • 修复创建缓存文件可能导致的崩溃。
    查看发布记录
03

SVGAPlayer-Web · 4 个版本 · 最新版本 v2.3.2

Web

基于 Canvas 的桌面浏览器播放器,支持音频与多实例。

  1. v2.3.2setText 与依赖安全

    最新
    • 补全 setText 的默认字体族。
    • 更新 lodash、elliptic、http-proxy 等依赖,处理已知安全问题。
    查看发布记录
  2. v2.3.1旧版 Chrome 兼容

    • 修复 Windows XP Chrome 下首次执行 String.fromCharCode.apply 报错的问题。
    查看发布记录
  3. v2.3.0音频支持

    • 新增音频播放与多音频支持。
    • 修复 Chrome 下声音无法播放的问题。
    查看发布记录
  4. v2.0.0npm 首个版本

    • svgaplayerweb 发布首个 npm 版本,Web 播放器进入包管理器分发。
    查看发布记录
04

SVGAPlayer-Web-Lite · 4 个版本 · 最新版本 v2.1.1

Web Lite

面向移动端 Web 的轻量播放器,WebWorker 解析,gzip 小于 18KB。

  1. v2.1.1Worker 时间间隔修复

    最新
    • 修复 WebWorker 解析时的时间间隔问题。
    查看发布记录
  2. v2.1.0loopStartFrame

    • 新增 loopStartFrame 参数,可从中间帧开始循环。
    查看发布记录
  3. v2.0.7fill 与 stroke 兼容

    • 修复 fill 与 stroke 不能同时使用的问题(#64)。
    查看发布记录
  4. v2.0.0轻量播放器首个稳定版

    • 首个稳定版本,体积小于 60KB(gzip 小于 18KB)。
    • 使用 WebWorker 解析,支持 OffscreenCanvas / ImageBitmap。
    查看发布记录
05

SVGAPlayer-Flutter · 3 个版本 · 最新版本 v2.2.0

Flutter

基于 CustomPainter 的 Flutter 实现,支持 Flutter Web。

  1. v2.2.0path-drawing 升级

    最新
    • 升级 path-drawing 依赖,保持路径解析兼容。
    查看发布记录
  2. v2.1.0Flutter Web 支持

    • 新增 Flutter Web 支持。
    • MovieEntity 新增 dispose 方法,CustomPaint 增加 IgnorePointer。
    • 修复路径解析错误。
    查看发布记录
  3. v1.2.0移除原生插件

    • 移除原生插件,提升图片解码速度。
    查看发布记录