Skip to content

feat: 显示视频时长与加入时间,保存信息流音量并调整播放控件 - #55

Open
azureghost wants to merge 1 commit into
NihilDigit:mainfrom
azureghost:codex/video-preview-and-player-controls
Open

azureghost wants to merge 1 commit into
NihilDigit:mainfrom
azureghost:codex/video-preview-and-player-controls

Conversation

@azureghost

Copy link
Copy Markdown

视频海报卡片目前不显示时长,信息流只支持静音且重启后无法恢复音量,完整播放器的中央播放按钮会遮挡画面。本 PR 增加预览信息和音量控制,并调整播放按钮的位置。

变化

  • 列表与海报卡片名称下显示加入时间,使用文件创建时间并转换为本机时区。
  • 海报预览图右下角显示视频时长;缺失时依次读取内容元数据缓存与云端详情。详情查询最多两个并发,仅随可见卡片触发,并缓存查询结果;不会下载媒体来探测时长。
  • 信息流增加 0–100% 音量滑块及静音操作,支持 M 快捷键,换片与切换窗口时保留音量,重启后恢复本机保存的音量和静音状态。
  • 完整播放器的播放/暂停按钮移到左下控制栏,加载与操作反馈移到左下区域。

沿用上游原生文件夹置顶和混合排序实现。未修改网络传输调度、缓冲策略、解码后端或 SDK 版本。

验证

  • Windows :desktopApp:createDistributable 构建通过;隔离数据目录启动和本地视频播放自检通过。
  • PreviewDurationTest 两项通过:列表缺时长时查询详情并复用缓存、已有时长避免请求且不虚构缺失数据。
  • 信息流音量与静音恢复相关两项测试通过。
  • Android :app:compileDebugKotlin 已尝试,但本机缺少 Android SDK,尚未完成 Android 验证。

限制

云端详情也未提供时长的条目仍不显示时长。尚未做 Android 真机界面验收。

@github-actions

github-actions Bot commented Nov 13, 2026 •

Copy link
Copy Markdown

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@azureghost

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant