OPlayer 记住播放进度与断点续播设置
播放位置记忆的工作原理
OPlayer 会自动记录每个视频的播放进度:
- 记录时机:每次退出播放(点击返回、锁屏后系统暂停、切换到后台)
- 记录内容:文件路径 + 已播放时长(精确到秒)
- 存储位置:OPlayer 内部数据库,不是写在视频文件里
下次打开怎么续播
当你再次打开同一个视频文件时:
- OPlayer 从数据库查到这个视频的历史记录
- 如果上次播放位置不在视频开头(> 10 秒),弹出提示
- 提示内容:「继续上次播放 X:XX」vs「从头播放」
- 选继续 → 自动跳转到上次位置
续播提示的设置
进入设置 → 播放:
| 选项 | 说明 |
|---|---|
| 询问是否继续播放 | 开启时弹出提示让你选;关闭时直接从上次位置播放 |
| 不记录播放进度 | 完全关闭进度记忆功能 |
如果你不想看到每次都弹提示,可以关闭询问,直接自动续播。
续播失效的几种情况
以下情况续播功能可能失效:
文件被移动或重命名
OPlayer 用文件完整路径匹配历史记录。如果你把视频从 Movies/美剧S01E05.mp4 移动到 美剧/2026/E05.mp4,OPlayer 就认不出是同一个文件了。
清理了 OPlayer 数据
设置 → 应用 → OPlayer → 清除数据:会清空所有历史记录、收藏、服务器配置。这是最彻底的重置。
视频在网络服务器上
从 SAMBA/FTP/DLNA 远程播放的视频不保存进度记录:
- 远程文件路径每次可能变化(NAS 重启、IP 变化)
- 远程进度依赖服务器 seek 支持(不是所有服务器都稳定支持)
- 所以 OPlayer 选择不为远程播放保存历史
部分 ROM 的文件权限问题
Android 11+ 分区存储下,某些应用下载的视频存放在私有目录,OPlayer 可能无法持续访问这些文件(每次访问需要重新授权),导致历史记录匹配失败。
手动清除某条历史
如果你不想某个视频的进度被记录:
- 播放一次这个视频(让它进入历史)
- 退出到「其他 → 历史记录」
- 找到这个视频的记录,手动删除
删除后下次打开会从头播放。
续播进度和备份/换手机
OPlayer 的历史记录:
- 只在本地存储,不跨设备同步
- 清理 OPlayer 数据会丢失
- 无法导出/导入(当前版本没有这个功能)
所以换手机时历史进度只能全部从头重新看,这是 OPlayer 的一个已知局限。