Skip to content

v14.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Oct 04:07
· 1 commit to master since this release

GSYVideoPlayer 14.0.0

本版覆盖 v13.2.1..v14.0.0 的全部 27 条提交(含 2 条合并),完整更新说明与逐提交清单见下方链接。

  • IJK / FFmpeg:ex_so 与独立 arm64 / armv7a / x64 使用 FFmpeg n5.1.10 + OpenSSL 3.5.9,FFmpeg/player/SDL 成套重编,补齐 MJPEG、HEVC seek/replay 和 FFmpeg 5 API 兼容修复。
  • TLS / HLS:修复 ARMv7 HTTPS 证书加载崩溃;针对 NDK r22b / Clang 11 修正 OpenSSL 编译选项和缓存身份。嵌套 HLS 与 keepalive 重连保留显式证书、主机名校验和代理配置。
  • 音频:软件变速支持 0.25×–4×,平台倍速支持范围取决于设备;修复重采样、起播、变速引擎排空与切换、EOF 完成和终止错误状态。
  • RTSP / 会话:支持初始化 OPTIONS / DESCRIBE / SETUP / 初次 PLAY 的重定向,透传 timeout(微秒)和传输配置;新增可选直播队列上限,隔离旧会话回调、已排队消息和看门狗。
  • Codec2:保留原解码器选择,Android 10+ 在原选择为空时补充普通硬件 c2.* 解码器筛选,排除纯软件及安全/隧道模式必需解码器。
  • GL 管线与滤镜:新增 FBO 多 pass、高斯模糊、降采样金字塔、Bloom、LUT 调色、保边美颜、Glitch、CRT 和老电视信号干扰;支持 uTime 与额外纹理生命周期,修正旧 shader 并移除多余 glFinish。
  • 折叠屏 Demo:新增 XML / Compose 的 FLAT、BOOK、TABLETOP 布局,处理铰链、旋转、全屏和姿态测试注入,Compose 可运行 Demo 增至 25 个。
  • Compose:修复 #4259 宿主卸载时的资源释放和 #4261 轮询缓冲进度同步;新增动态显示比例 API,补齐 IJK/EXO 缓存切换、缓存命中及缓冲展示。
  • R8 / 工具链:精简 Demo 和 FAQ 的 JNI/反射保留规则;Gradle 8.12、AGP 8.9.1、R8 9.4.14,新增 13 个接入 skills,CI 纳入会话与 Compose 回归。

升级说明: 默认整包与 gsyvideoplayer-ex_so 包含 arm64-v8a / armeabi-v7a / x86_64 三个 ABI。迁移后的独立 ABI 模块与整包使用相同编解码配置,按 ABI 和包体积选择;旧 armeabi / x86 仅按需通过独立模块提供,未升级到 FFmpeg 5。Compose、投屏与 AliPlayer 为可选模块,核心最低 API 23,投屏模块要求 API 26。

implementation "io.github.carguo:gsyvideoplayer:14.0.0"

Maven Central 使用 io.github.carguo,GitHub Packages 使用 com.shuyu。2026-10-10 已核验 Maven Central 的全部 15 个模块 POM / AAR 可以公开下载。

发布验证: Debug/Release(含 R8)、48 项会话回归、36 次单测执行(18 个独立用例 × 两种构建)、双渠道本地发布和三 ABI 静态/打包检查通过。原受影响的 Redmi M2104K10AC / API 33 上,最终 ARMv7 与 ARM64 各通过独立 CA 加载及 15 项 GSY/JNI 播放检查,覆盖 HTTPS、嵌套 HLS 错误 CA/SAN 拒绝、RTSP 初始化重定向、seek/完成、倍速和重采样。

当前 x86_64 与 16 KiB 页设备运行、硬解画面及新库完整声学回归仍未覆盖;当前设备检查使用静音输出且不设置视频 Surface。注入姿态矩阵不替代实体折叠屏传感器验收,历史旧库证据不替代最终发布库的验证。

文档校正(2026-10-10): 下列链接固定到补齐 27 条提交说明后的文档提交 04a03656;v14.0.0 tag、代码与 APK 身份保持不变。

中文完整更新说明 · English changelog · 27 条提交与源码/产物核对 · 回归范围与历史对照

Full Changelog: v13.2.1...v14.0.0