mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-18 02:21:20 -08:00
test(ci): [CI-01] verify installed MediaBunny browser matrix
This commit is contained in:
1 parent
8379ac7bbf
commit
25a0c6303d
22 files changed
+5228
-19
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,44 @@
|
||||
# CI-01 MediaBunny 安装产物浏览器验证
|
||||
|
||||
## 范围与兼容边界
|
||||
|
||||
公共运行时、类型、依赖、媒体夹具和测试断言不变。共同安装清单新增
|
||||
artplayer-proxy-mediabunny,沿用其已冻结 npm 契约,正常打包、隔离安装后
|
||||
核验文件。SDK 随 UMD 构建内联;MP4/WebM/HLS 输入仍是独立测试媒体。
|
||||
|
||||
十个 MediaBunny 浏览器文件共用已验证安装候选;有 map 时禁止回退源码、
|
||||
旧工作区或另一个显式 artifact。安装入口拒绝仅候选的环境过滤,以保留旧版
|
||||
对照。源码入口保留原有诊断方式。可用输入附件提前记录清单,不能据此声称
|
||||
所有列出的版本均运行;最终观察记录实际 implementation/provenance。
|
||||
Document PiP 组合同时记录 proxy 和 PiP 身份。
|
||||
|
||||
原生解码、WebAudio/HLS、Canvas、真实窗口能力与受控竞态分开说明。
|
||||
缺失 API 的对照即使断言通过,也不算该平台播放验收;短期音画采样不等于
|
||||
物理声音、长时漂移或真机验证。CI-01 与 PKG-MB-09/10 门槛保持开放。
|
||||
|
||||
## 验证
|
||||
|
||||
Windows x64 / Node 24.21.0 / Yarn 1.22.22。十五包正常构建、pack、仓库外安装、
|
||||
离线冻结复装及完整成员核验通过(run-cblqI3,69.25 秒,退出 0);通用消费者
|
||||
仍是 core/chapter 的 36 运行时、5 旧类型模式和 8 精确类型模式,不扩大声称。
|
||||
|
||||
完整 installed collection 为 49 文件/1536 项,本轮仅实跑十个 MediaBunny 文件。
|
||||
Chromium 153.0.8010.12、Firefox 155.0、WebKit 26.6 各 76 项,合计 228/228
|
||||
断言通过,0 skip/失败/重试,110.678 秒,实际退出 0。这里“通过”包含能力和
|
||||
历史缺陷对照;WebKit 有 51 个缺解码/音频能力对照、12 个 PiP 不可用分支,
|
||||
不是这些功能的成功播放。Chromium/Firefox 各 12 个原生 Document PiP 案例
|
||||
验证 Canvas/窗口播放、恢复或销毁;每例分别核验 proxy 与 PiP 安装身份。
|
||||
其余原生输入、HLS、音频/视频竞态及受控 decoder 分支详见逐例 outcome。
|
||||
|
||||
故意继承安装 map 后,source 入口清除它,Chromium 的 HLS menus、av-clock、
|
||||
seek-source 三项 3/3 通过(34.899 秒),观察附件均为 source-build。
|
||||
这是源码入口定向证明,不是全量源码回归。单元 257/257、工程 48/48、scoped
|
||||
lint、library 类型、严格工具链和 CI 契约检查通过。最初新增 beforeEach 的空
|
||||
对象参数和格式被 lint 拦截,改为记录实际 browserName 后通过;日志均保留。
|
||||
|
||||
报告已在进程实际结束后归档为 ci01-mb-installed-report、ci01-mb-source-report
|
||||
和 ci01-mb-collection-report。输入指纹、完整逐例结果/能力分类、报告与日志
|
||||
哈希见[机器证据](../baselines/ci-mediabunny-installed-validation.json)。
|
||||
此前 Chapter/Audio/DASH 的失败未重跑或关闭;全十五包矩阵、远端 CI、物理
|
||||
音频与长时/设备门槛仍未完成。没有新增依赖或生产源码变更,没有推送或发布。
|
||||
回退本检查点恢复十四包清单及 MediaBunny 原有源码加载方式。
|
||||
+1
-1
@@ -509,7 +509,7 @@
|
||||
- ENG-09: [记录](changes/2026-09-12-ENG-09-integration.md) [记录](baselines/engineering-integration.json)
|
||||
- ENG-10: [记录](changes/2026-09-10-ENG-10-test-reliability.md) [记录](test-reliability.md)
|
||||
- ENG-11: [记录](build-analysis.md) [记录](baselines/bundle-attribution.json) [记录](changes/2026-09-11-ENG-11-build-analysis.md)
|
||||
- CI-01: [记录](ci-setup.md) [记录](changes/2026-09-13-CI-01-matrix-summary.md) [记录](baselines/ci-matrix-validation.json) [记录](changes/2026-09-13-CI-01-node-consumers.md) [记录](baselines/node-consumer-validation.json) [记录](changes/2026-09-14-CI-01-installed-full.md) [记录](baselines/ci-installed-full-validation.json) [记录](changes/2026-09-14-CI-01-source-chromium.md) [记录](baselines/ci-source-chromium-validation.json) [记录](changes/2026-09-15-CI-01-ads-installed.md) [记录](baselines/ci-ads-installed-validation.json) [记录](changes/2026-09-15-CI-01-subtitles-installed.md) [记录](baselines/ci-subtitles-installed-validation.json) [记录](changes/2026-09-15-CI-01-adaptive-installed.md) [记录](baselines/ci-adaptive-installed-validation.json) [记录](changes/2026-09-15-CI-01-asr-cast-installed.md) [记录](baselines/ci-asr-cast-installed-validation.json)
|
||||
- CI-01: [记录](ci-setup.md) [记录](changes/2026-09-13-CI-01-matrix-summary.md) [记录](baselines/ci-matrix-validation.json) [记录](changes/2026-09-13-CI-01-node-consumers.md) [记录](baselines/node-consumer-validation.json) [记录](changes/2026-09-14-CI-01-installed-full.md) [记录](baselines/ci-installed-full-validation.json) [记录](changes/2026-09-14-CI-01-source-chromium.md) [记录](baselines/ci-source-chromium-validation.json) [记录](changes/2026-09-15-CI-01-ads-installed.md) [记录](baselines/ci-ads-installed-validation.json) [记录](changes/2026-09-15-CI-01-subtitles-installed.md) [记录](baselines/ci-subtitles-installed-validation.json) [记录](changes/2026-09-15-CI-01-adaptive-installed.md) [记录](baselines/ci-adaptive-installed-validation.json) [记录](changes/2026-09-15-CI-01-asr-cast-installed.md) [记录](baselines/ci-asr-cast-installed-validation.json) [记录](changes/2026-09-15-CI-01-mediabunny-installed.md) [记录](baselines/ci-mediabunny-installed-validation.json)
|
||||
- CI-02: [记录](changes/2026-09-14-CI-02-pages-artifact.md) [记录](baselines/pages-artifact-validation.json) [记录](pages-deployment.md)
|
||||
- PILOT-01: [记录](changes/2026-09-10-PILOT-01-chapter.md) [记录](baselines/pilot-validation.json)
|
||||
- CORE-01: [记录](changes/2026-09-10-CORE-01-typed-utils.md) [记录](baselines/core-utils-validation.json)
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# 进度与证据
|
||||
|
||||
## CI-01 MediaBunny 接入实际安装矩阵
|
||||
|
||||
十五包打包/隔离安装通过,新增 MediaBunny 十文件实跑 228/228 断言通过,
|
||||
包括原生解码/HLS/音频、PiP 组合与受控/能力对照;WebKit 缺能力的分支不算
|
||||
播放验收。源码定向 3/3、相关单元 257/257、工程 48/48 通过,见
|
||||
[记录](changes/2026-09-15-CI-01-mediabunny-installed.md)。完整清单扩展到
|
||||
49 文件/1536 项,本轮未全跑。197/263 完成,CI-01 与设备/发布门槛仍开放;
|
||||
下一步接续 JASSUB/弹幕等剩余包,并核对独立 worker/模型资源来源。
|
||||
|
||||
## CI-01 统一安装包清单并接入 ASR / Chromecast
|
||||
|
||||
新增 --browser 从同一清单准备十四包,实际安装核验通过;消除 CI 手写列表并
|
||||
|
||||
+3
-1
@@ -770,7 +770,9 @@
|
||||
"changes/2026-09-15-CI-01-adaptive-installed.md",
|
||||
"baselines/ci-adaptive-installed-validation.json",
|
||||
"changes/2026-09-15-CI-01-asr-cast-installed.md",
|
||||
"baselines/ci-asr-cast-installed-validation.json"
|
||||
"baselines/ci-asr-cast-installed-validation.json",
|
||||
"changes/2026-09-15-CI-01-mediabunny-installed.md",
|
||||
"baselines/ci-mediabunny-installed-validation.json"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user