多设备同步 —— 手机换平板无缝衔接
为什么需要同步
一个典型的使用场景:白天在手机上追番(地铁里看第 3 集),晚上回家想用平板接着看——理想情况是平板自动续播到手机上停下的那个时间点。
pilipili 完整支持这种多设备无缝衔接。
同步了什么
登录 B 站账号后,以下数据实时同步到云端:
| 数据 | 同步方式 | 同步方向 |
|---|---|---|
| 观看历史 | 实时上传 | 双向 |
| 续播进度 | 按视频上传精确时间戳 | 双向 |
| 收藏夹(含分类) | 实时上传 | 双向 |
| 追番列表 | 实时上传 | 双向 |
| 搜索历史 | 定期批量上传 | 双向 |
| 弹幕发送记录 | 不涉及本地,直接上 B 站 | 单向 |
注意:离线缓存的视频不同步——缓存是纯本地行为,不会传到云端。换设备需要重新缓存。
同步怎么工作
B 站的同步机制非常简单可靠:
设备 A 做了修改 → 实时推送改动到云端服务器 → 设备 B 打开应用或定时刷新时拉取云端最新数据。
所以:
- 手机缓存了第 3 集看到 20 分钟 → 云端记录「第 3 集 20:00」
- 平板打开同一个视频 → 拉取到 20:00 → 自动续播
- 平板看完了第 4 集 → 云端记录 → 手机下次打开也会更新
同步冲突怎么解
如果两台设备几乎同时做了修改(比如手机上取消了某个追番,平板上又收藏了同一个),云端会以时间戳最近的为准。
大多数情况下这不会造成问题——你不太可能同时在两台设备上做完全相反的操作。
为什么有时同步延迟
正常情况下同步延迟在 1~5 秒。偶尔会有延迟,原因可能是:
| 原因 | 解决 |
|---|---|
| 网络不稳定 | 连到稳定 Wi-Fi 后等待自动同步 |
| 应用长时间没打开 | 打开应用 → 下拉刷新即可 |
| B 站服务器维护 | 等几个小时后重试 |
大部分时候不用手动管——应用会自动在后台定期同步。
多设备使用建议
建议 1:所有设备都登录同一个 B 站账号。不登录就没有同步。
建议 2:主设备(日常用的手机)开启后台同步;副设备(平板、备用机)也保持登录状态。
建议 3:换设备前,先在旧设备上把正在看的视频完整加载一下——确保续播进度已上传到云端。
建议 4:离线缓存是各设备独立的,换设备想看同样的内容需要在新设备上重新缓存。
登出后同步会怎样
登出某台设备的账号后:
- 这台设备不再同步数据到云端
- 其他设备不受影响,继续正常同步
- 重新登录后,这台设备会拉取最新的云端数据
- 登出前在本地做的修改(如新增的收藏)会在下次登录时合并到云端
简单说:同步只管登录的设备。登出的设备是孤岛。