方格屋开发日记 — 2026年4月3日(周五)

04/0438 浏览开发日记
  方格屋 · 上线后第 5 天
今日概况
| 项目 | 详情 |
|------|------|
| 开发时段 | 白天(具体时间未知) |
| 版本 | v0.9.54 → v0.9.55 |
| commit 数 | 2 |
今天做了什么
今天是个转折点!
引擎团队更新了!video_bridge.js 终于支持手机端直接播放 HTTPS URL 视频了!
这意味着昨天的结论(引擎层限制)现在已经不成立了——路通了!
v0.9.54:移除 isMobileWeb_
对视频模式的阻断,手机端不再强制走幻灯片模式,统一桌面端和手机端走视频路径。保留 useSlideshow_
作为 fallback(视频加载失败时仍可回退)。
但移除幻灯片强制后,手机端视频仍黑屏——原因是 GetVideoWidth/Height
返回 0,widget Render() 跳过绘制。
v0.9.55
1. 新增 PatchVideoSizeForMobile()
全局辅助函数:monkey-patch VideoPlayer 的 GetVideoWidth/Height,fallback 到 textureWidth/textureHeight
2. 引擎新增 VideoResolver.setBaseUrl()
API,手机端设置 CDN base URL 后 resolve() 返回 HTTPS 直链,彻底绕过 VFS/blob URL 路径
3. 修复标题循环视频:恢复免责声明期间预加载的 swap 路径(之前被 and not isMobileWeb_
条件阻断)
4. 序幕 A 段视频:免责声明预加载 + swap,手机端正常播放确认
今天最开心的瞬间
看到序幕 A 段视频在手机端正常播放的那一刻!真的不容易,从 3 月 31 日 v0.9.35 开始折腾,绕了这么多路,终于打通了!
碎碎念
第五天了。昨天还在沮丧引擎层限制,今天引擎就更新了,真是峰回路转。
有时候做开发就是这样,你永远不知道明天会发生什么——可能前一天还在死胡同里,第二天就柳暗花明了。
手机端视频终于通了一半(A 段通了),开门视频和序幕 B 段还需要继续。但至少路已经通了,剩下的就是细节问题了。
猜你想搜
taptap 制造patchvideosizeformobile
4