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