docs(plans): 记录播放器全屏修复
This commit is contained in:
1 parent
c69327062b
commit
7613726b1a
1 file changed
+41
@@ -5008,3 +5008,44 @@ ReelShort `develop` 与 `feature/flutter-k25-detail-player` 已推送。
|
|||||||
4. 有评论时检查精选评论卡与 View all;无评论时应隐藏。
|
4. 有评论时检查精选评论卡与 View all;无评论时应隐藏。
|
||||||
5. 从播放器更多菜单验证下载/PiP;点全屏进入横屏,退出后回到卡片布局。
|
5. 从播放器更多菜单验证下载/PiP;点全屏进入横屏,退出后回到卡片布局。
|
||||||
6. 检查收藏、举报、续看进度、票据失败重试与自动连播未回退。
|
6. 检查收藏、举报、续看进度、票据失败重试与自动连播未回退。
|
||||||
|
|
||||||
|
### K25 修复:详情/选集进入恢复全屏(2026-10-19)
|
||||||
|
|
||||||
|
- `player_view.dart` 移除 `!homeMode && !fullscreen` 的卡片播放器分支,详情 CTA 与集数 chip
|
||||||
|
进入后统一走原有全屏 `PageView` + `_PlaybackOverlay`,与首页 feed 一致。
|
||||||
|
- 删除仅卡片模式使用的 `_buildCardPlayer/_buildCardVideo/_cardTopBar/_cardActions/`
|
||||||
|
`_showCardMore/_CardIconButton/_CardActionButton`,并删除
|
||||||
|
`card_seek_bar.dart`、`player_featured_comment.dart`。
|
||||||
|
- `player_logic.dart` 删除仅卡片模式使用的 `hasNextEpisode/playNextEpisode`;
|
||||||
|
票据、进度、PiP、下载、互动、选集、评论与自动连播逻辑保持原样。
|
||||||
|
- 删除 `player_card_view_test.dart`,新增 `player_fullscreen_test.dart`:
|
||||||
|
发现卡片进入、详情 CTA、详情集数 chip 三条路径均断言存在 `rail-like/rail-save/`
|
||||||
|
`rail-comments/rail-share`、PiP、Clear screen 与 Slider,且不存在 `card-player-*` Key。
|
||||||
|
- 清理仅卡片模式使用的 `autoNextOn/viewAll/enterFullscreen` l10n key。
|
||||||
|
|
||||||
|
门禁原始输出:
|
||||||
|
|
||||||
|
```text
|
||||||
|
$ dart analyze lib test
|
||||||
|
No issues found!
|
||||||
|
|
||||||
|
$ flutter test
|
||||||
|
00:28 +351: All tests passed!
|
||||||
|
|
||||||
|
$ flutter build apk --debug
|
||||||
|
Running Gradle task 'assembleDebug'... 23.7s
|
||||||
|
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||||
|
```
|
||||||
|
|
||||||
|
构建仍在 `/tmp/reelshort-player-fullscreen` 独立 worktree 完成,避免与用户侧
|
||||||
|
`flutter run` 并发占用主 `build/`。
|
||||||
|
|
||||||
|
Git:
|
||||||
|
|
||||||
|
```text
|
||||||
|
1c94b72 fix(player): 恢复详情与选集全屏播放
|
||||||
|
eefabb6 merge: 修复播放器全屏进入方式
|
||||||
|
```
|
||||||
|
|
||||||
|
提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`;
|
||||||
|
`develop` 与 `fix/flutter-player-fullscreen` 已推送。真机验收由用户执行。
|
||||||
Reference in new issue
Block a user