观看历史自动同步——多端看同一部番剧不用手动记进度
为什么需要同步
如果你有两台以上的设备(手机 + 平板 + 桌面),一定会遇到这种场景:
- 在手机上看到《鬼灭之刃》第 5 集 23:15
- 晚上想用平板接着看
- 却发现平板要从头找集数和进度
- 或者更糟:另一个源的第 5 集进度是乱的
Baka 的数据同步就是为了解决这个问题——多台设备上的观看进度、收藏、追番列表自动保持一致。
同步的内容范围
Baka 的云同步覆盖以下数据:
| 数据类型 | 同步范围 | 说明 |
|---|---|---|
| 观看历史 | 全部番剧 | 每集观看进度 + 最后观看时间 |
| 收藏夹 | 全部番剧 | 收藏列表本身,不含下载文件 |
| 追番进度 | 正在追的番 | 自动标记已看集数 |
| 屏蔽规则 | 弹幕配置 | 关键字、用户屏蔽规则 |
| 源配置 | 脚本适配器 | 导入的自定义脚本 |
| 播放设置 | 偏好 | 字幕默认语言、画质偏好等 |
不同步的内容:
- 下载的视频文件(体积大,不同步)
- 本地缓存
- 账号密码(本地存储,不上云)
同步工作原理
设备 A(手机) 云端服务器 设备 B(平板)
│ │ │
│ 观看 "鬼灭之刃 第5集" │ │
│ 到 23:15 │ │
│ │ │
│── 上报进度变更 ─────────→│ │
│ │ │
│ │ ← 记录到云端 │
│ │ │
│ │── 推送变更通知 ─────→│
│ │ │ 打开 Baka
│ │ │ 自动拉取最新进度
│ │ │
│ │ │ 发现 "鬼灭之刃 第5集"
│ │ │ 进度 = 23:15
│ │ │ 一键续播
同步触发时机
Baka 不会每秒都同步,而是在合适的时机批量上报:
- 进度变化时:观看中每隔一段时间上报一次(通常 30~60 秒)
- 暂停 / 退出播放时:立即上报当前进度
- 网络恢复时:批量补报离线期间的所有变更
- 打开应用时:从云端拉取最新数据
同步频率设置
可以在设置中调整同步行为:
- 自动同步开关:关闭后完全不上报,只用本地数据
- 同步间隔:30 秒 / 60 秒 / 5 分钟
- 仅 Wi-Fi 同步:移动网络下不同步,节省流量
- 冲突处理策略:见下一页说明
离线观看的同步
离线时(没有网络连接):
- Baka 正常记录观看进度到本地
- 等网络恢复后,自动将离线期间的所有进度批量上报
- 如果多台设备都离线看过同一集,需要等网络恢复后处理冲突
账号体系
数据同步需要先登录 Baka 账号:
- 支持方式:邮箱注册、第三方登录(取决于版本)
- 账号数据:存储在 Baka 官方服务器
- 隐私保护:进度数据是结构化的观看记录,不含视频内容本身
同步失败怎么办
如果同步长时间显示"待同步":
- 检查网络:确保设备有稳定的互联网连接
- 检查账号:确认已正确登录,账号状态正常
- 手动触发:设置 → 同步 → 立即同步
- 清除缓存重试:设置 → 同步 → 清除本地同步缓存
- 检查服务状态:可能是 Baka 服务器临时维护
数据导出与隐私
如果你对数据上传有顾虑:
- 同步数据可以随时导出为 JSON 文件
- 可以随时删除云端数据(注销账号或手动清空)
- 建议定期导出备份,防止数据丢失