mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-15 09:06:16 -08:00
refactor(canvas): [PKG-CANVAS-03] own media and frame lifecycle in strict TypeScript
This commit is contained in:
1 parent
e931520e66
commit
2b319109cd
29 files changed
+2015
-362
No files matched your search
@@ -1,5 +1,18 @@
|
||||
# 进度与证据
|
||||
|
||||
## 最新完成:Canvas-03 严格TS职责与生命周期
|
||||
|
||||
生产源码拆为入口/媒体转发/底层video所有权/尺寸/绘制/调度六个严格TS模块,修复
|
||||
过期bitmap、并发RAF、回调销毁后继续执行和订阅残留。底层video在播放前挂载,
|
||||
WebKit保留原始尺寸和多点颜色;Chromium首帧/寻址条件有精确处理。额外保留旧JS
|
||||
falsy callback行为,避免可选调用语法引入异常。24项候选要求在旧源码20失败/4正常
|
||||
通过,最终70项专项、三格式构建和1048项完整CI通过;另44项重复契约观察。
|
||||
广矩阵87项通过,最终falsy兼容修正后重跑受影响27项通过,未重复计为新增用例。
|
||||
全仓284个生产TS文件严格检查。生命周期/记录的桌面像素风险关闭,类型/两代分发与
|
||||
真实设备仍留04~06。当前221项:92 done、6 doing、123 todo。下一步Canvas-04。
|
||||
见 [本步记录](changes/2026-09-12-PKG-CANVAS-03-lifecycle.md) 和
|
||||
[验证证据](baselines/canvas-lifecycle-validation.json)。独立本地提交,无推送/发布。
|
||||
|
||||
## 最新完成:Canvas-02 历史错误与原生浏览器对照
|
||||
|
||||
33项Node回归与42项真实浏览器检查通过,就绪事件顺序、播放/暂停/seek/resize/切源
|
||||
|
||||
Reference in new issue
Block a user