924 B
924 B
播放入口无缓冲提示
目标
- 未初始化进度条显示静态 inactive 轨道,不出现流动加载高光。
- 仅真实 buffering 持续超过 350ms 时显示白色高光。
- 起播定位阶段不叠加 session 居中 loading;只有 ticket loading 居中显示。
- 同集返回复用 controller;重建时 initialize→seek→play。
实施步骤
- 调整 SeekProgressBar 与 _FeedProgressBar 的初始化/缓冲状态判断。
- 删除 PlayerView 的 session loading 居中圈,仅保留 ticket loading。
- preparePlayer 统一通过 VideoPlayerPort.seekTo 定位缓存位置。
- 更新进度条、全屏入口、详情返回和重建顺序测试。
- 执行
dart analyze lib test与flutter test --no-pub,回填 PROGRESS 后提交合并。
风险 / 待确认
- 真实持续网络卡顿仍保留缓冲高光。
- 锁定集继续沿用静态空轨道和禁用 seek 行为。