Skip to content

feat: 新增本地离线缓存与离线观看 - #7

Open
daiwenwen3 wants to merge 1 commit into
MoonTechLab:mainfrom
daiwenwen3:offline-cache
Open

daiwenwen3 wants to merge 1 commit into
MoonTechLab:mainfrom
daiwenwen3:offline-cache

Conversation

@daiwenwen3

Copy link
Copy Markdown
  • 选集界面可直接缓存单集 / 一键缓存全集(逐集排队,避免连接数爆炸)
  • 「我的下载」按剧集分组展示,一部剧一张卡片
  • HLS AES-128 解密改为 T 表实现:700KB 分片 995ms → 5.7ms
  • 下载进度落盘与 UI 通知节流,消除缓存时的界面卡顿
  • 飞行模式下冷启动可进入 app(区分「网络不可达」与「凭据失效」)
  • 索引数据模型与 IO 分离,新增可脱离 Flutter 运行的单测
  • 顺带修正本地模式进入首页后未 return 导致二次 pushReplacement 的问题

详见 OFFLINE-CACHE.md

- 选集界面可直接缓存单集 / 一键缓存全集(逐集排队,避免连接数爆炸)
- 「我的下载」按剧集分组展示,一部剧一张卡片
- HLS AES-128 解密改为 T 表实现:700KB 分片 995ms → 5.7ms
- 下载进度落盘与 UI 通知节流,消除缓存时的界面卡顿
- 飞行模式下冷启动可进入 app(区分「网络不可达」与「凭据失效」)
- 索引数据模型与 IO 分离,新增可脱离 Flutter 运行的单测
- 顺带修正本地模式进入首页后未 return 导致二次 pushReplacement 的问题

详见 OFFLINE-CACHE.md
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