离线模式:iOS 客户端无网络时继续听已下载的作品
为什么需要离线
- 通勤路上没信号(地铁、隧道)
- 想在飞行模式下听
- 网络差时不想一直缓冲
- 省流量(4G/5G 流量吃紧)
下载哪些内容
离线模式的前提是:音频文件已经下载到 iOS 设备本地。
iOS TestFlight 客户端支持两种下载粒度:
- 按作品下载:整个作品的所有音频文件下到本地
- 按文件下载:单个文件(适合只想听某一集)
已下载的作品列表在"离线库"页面统一管理。
怎么切换离线模式
自动切换
服务器连不上时,iOS 客户端会自动检测并提示是否切换离线模式。v1.1(241) 起优化了这个逻辑。
手动切换
右上角菜单里有手动开关:
- 打开离线模式 → 标题显示"作品(离线)"
- 红框按钮可以一键退出离线模式,回到在线
离线模式下能做什么
- 播放已下载的文件:不受网络影响,流畅播放
- 查看元数据:标签、封面、作者等(已缓存)
- 不能做的:搜索(依赖服务器)、下载新文件、写评语、看没下载的作品
下载管理
iOS 客户端的下载管理页面:
- 看到每个作品的下载状态(已下载 / 下载中 / 未下载)
- 暂停、继续、取消下载
- 下载完成后自动归入离线库
- 可以删除已下载文件释放空间
存储注意
音频文件下载到 iOS 设备本地后会占存储空间:
- 一首 MP3 大概几 MB 到十几 MB
- 一个完整作品可能上百 MB
- 定期在设置里看一下已用存储,清理不再需要的下载
Android 端的离线
Android 第三方客户端(如 KikoFlu)通常也支持类似的下载和离线播放,具体实现因客户端不同而异。