Skip to content

Pure Live v3.1.3

Choose a tag to compare

@wzgrx wzgrx released this 31 Aug 16:21
· 39 commits to master since this release

Pure Live v3.1.3

v3.1.3 build 4116 是 Android / Windows 多画面真全屏退出补丁。本轮没有同步上游代码;问题来自本仓库多画面页面把真全屏设计成“完全没有界面控件”,只留下 Android 系统返回手势和 Windows Escape。因此用户点击任意画面时只会按既有逻辑切换声音来源,界面本身没有可发现的退出路径。

多画面真全屏退出

  • 真全屏左上角增加 44×44 半透明退出按钮,避让刘海、挖孔和系统安全区;视频网格仍然铺满整个屏幕。
  • 按钮只占用自身触控区域,其他区域继续响应格子选择与声音来源切换,不用牺牲原有多画面操作。
  • Android 系统侧边返回和 Windows Escape 继续作为等价回退路径;三种入口都只从真全屏恢复到普通多画面页面,不直接销毁多路播放器。
  • 独立封装全屏表面,统一按钮样式、语义标签和命中边界,避免后续布局重构再次删掉退出入口。

根因与验证

  • Issue liuchuancong#824 的复现描述与当前代码一致:_DisplayMode.fullscreen 明确只渲染网格,没有任何 chrome;格子点击则由音频焦点逻辑处理。
  • 新增 test/multiview_fullscreen_surface_test.dart,验证安全区位置、退出回调、视频内容去除上下系统留白,以及按钮外点击仍落到网格。
  • 冻结前完整门禁通过:Analyze 0 issue、Flutter 674/674、公开平台接口 42/42、全仓审计 0 error;质量记录为 20260831T153514548Z-quality-full.json
  • Android arm64-v8a 与 Windows x64 从同一冻结提交串行构建;安装包附构建元数据与 SHA-256。
  • 完整根因、影响边界与回归记录见 docs/STAGE_UPDATE_3_1_3.mddocs/ISSUE_AUDIT_2026_08_31.md