书签标记与收听进度:中断收听后下次从哪继续
两种位置记忆方式
Kikoeru 有两类"记住听到哪了"的方式:
| 方式 | 粒度 | 用途 | 自动/手动 |
|---|---|---|---|
| 收听进度 | 每个音频文件的当前时间点 | 关闭播放器后下次打开同一个文件,从上次停的位置开始 | 自动 |
| 书签 | 你手动标注的精确时间点 | 在文件内标记多个特别想记住的位置(比如某句台词、某个音效) | 手动 |
自动进度保存
触发时机
每次播放停止时(暂停、切换文件、关闭浏览器、APP 被系统暂停),Kikoeru 自动把当前文件的播放进度写回 SQLite 数据库。
恢复时
下次打开播放器或再次进入该作品详情页:
- 播放器会跳到上次播放列表的那个文件
- 进度条从上次停的位置开始
- 有时间戳显示"上次听到 xx:xx"
跨设备
进度存在服务器的 SQLite 里,不是存在本地浏览器/App 里。这意味着:
- 你在手机上听到一半暂停
- 打开电脑 Web PWA,自动从上次停的位置继续
- iOS → Android 同理
这是 Kikoeru 自托管架构的天然优势——所有客户端共享同一份状态。
手动书签
如果想在同一个文件里标记多个点(比如"第 3 章开始""那段关键对话"):
Web PWA
播放时在播放器面板里找书签图标(五角星或加号)。点击后弹出"添加书签"对话框,输入备注(可选),点确认。
书签管理
- 作品详情页里有"我的书签"列表
- 每个书签显示:时间点 + 备注 + 点击跳转
- 可以删除、重命名备注
进度和收藏的区别
进度标记的是"听到哪里了",星标收藏的是"这个作品我喜欢",评语是"为什么喜欢"——三者独立存数据库、各自独立作用。