首页/新闻资讯/汽水音乐离线缓存:出发前怎么预下载、空间怎么腾
2026-11-04功能升级作者:汽水音乐编辑部阅读约 9 分钟

汽水音乐离线缓存:出发前怎么预下载、空间怎么腾

汽水音乐离线缓存升级:地铁通勤时用手机收听已缓存的歌曲
汽水音乐离线缓存升级:地铁通勤时用手机收听已缓存的歌曲

2026 年 11 月 4 日,汽水音乐 v6.2.1 推送了离线缓存模块的第二次升级。新版本按用户过去 7 天的通勤规律,在出发前 30 分钟自动预下载当次要听的曲目,弱网环境下改用分片续传与本地索引,并新增一个按场景查看空间占用的「空间账本」页。八座城市、12,600 名用户、四周灰度:地铁场景的离线播放失败率由 3.8% 降到 1.1%,预下载命中率 76.4%,人均每周手动下载操作减少 6.2 次。会员 5,000 首、免费 500 首的缓存上限没有变化。

离线缓存是汽水音乐上线时就有功能,但过去两年它一直是「手动动作」:用户自己判断要听什么、自己点下载、自己控制音质。这次升级没有改动上限,也没有新增付费点,改的是三件更基础的事——什么时候下载、断网时读什么、空间满了怎么办。产品团队把这三件事统称为「把缓存从动作变成习惯」。

缓存了 300 首,为什么进地铁还是会停

灰度前的用户访谈里,最常见的描述几乎一模一样:出门前明明缓存过,进了地铁切到第三首就卡住,屏幕上转圈十几秒,最后跳出一句「网络异常」。技术团队在 2026 年 9 月做了一轮复现,把失败样本按原因归类,结论比想象中更具体。

第一类原因是缓存只覆盖了音频文件。歌曲本身在本地,但切歌时需要的封面、歌词、下一首的元数据、播放列表顺序仍然要走接口。地铁进站后信号在 4G 与 5G 之间反复切换,这些轻量请求反而最容易超时,一次超时就会让播放器停在「加载中」。灰度前的统计显示,离线播放失败中有 61% 发生在进站后 90 秒内,正好是网络切换最频繁的窗口。

第二类原因是用户忘了下载。后台数据显示,已缓存曲目的日均播放时长只占离线可播放总量的 23.7%,也就是说大部分缓存是「下过但没听」,而真正想听的新歌往往不在缓存里。这不是用户的问题,是产品把判断成本推给了用户。

第三类原因与存储位置有关。部分安卓机型把缓存目录放在外置存储卡,读取速度只有内置存储的三分之一,无损文件在这种介质上首帧解码明显变慢。v6.2.1 把缓存目录统一到应用私有空间,外置卡仅作为溢出位置,并在迁移完成后重建一次索引。

把三类原因放在一起,团队把这次升级的目标写成一句话:用户不需要记得下载,断网时也不应该感知到网络的存在。至于哪些曲目值得提前准备,交给场景与历史行为判断,而不是让用户在歌单里逐首勾选。

出发前 30 分钟:场景预下载怎么工作

预下载的判断依据是「通勤画像」,由三项信息合成:过去 7 天在工作日早高峰的启动时间、常用起点附近的地铁站与线路、以及该时段最常播放的三张歌单。系统据此推断下一次可能的出行时间,在出发前 30 分钟、连接 Wi-Fi 且电量高于 20% 的条件下,把当次需要的内容准备好。

准备的范围刻意收窄:只预取 30 首,加上下一首队列的 3 首缓冲,而不是整张歌单。30 首对应约 40 分钟的连续播放,覆盖绝大多数单程通勤;收窄的代价是命中率不会太高,灰度实测为 76.4%,但换来了流量与空间的克制。预取失败的曲目会在下次 Wi-Fi 连接时补,不会占用移动数据。

预取的优先级也做了区分:最近 7 天播放过的曲目排在最前,其次是同歌单里尚未听过的推荐曲目,最后才是榜单补位。这样做的结果是通勤包更像「昨天的延续」,而不是一份重新算过的歌单,用户进站后按顺序听下去不会感到跳脱。灰度中,按顺序连续播放超过 8 首的比例从 54.1% 提升到 71.6%。

断网后的读取路径也重写了。播放器优先读取本地索引,索引里记录了曲目偏移、时长、封面路径与播放顺序,切歌不再发起任何网络请求;只有歌词滚动需要联网校对时才会尝试连接,失败则回退到已缓存的行。索引重建的性能从 4,000 条 41 毫秒降到 18 毫秒,冷启动时不再出现「列表空白一秒」。

弱网下的下载改成 512KB 分片,单片失败按 2 秒、6 秒、18 秒退避重试三次,仍未成功就保留已下载分片,等下一次网络恢复继续。这套逻辑与多端续播使用的传输层是同一套,区别在于离线缓存只追求最终完整,不追求实时。多端续播的接力说明里提到过车机同步的类似机制,两者的分片大小一致。

所有自动行为都可以关。设置里的「下载设置」新增场景预下载开关,关闭后不再推断通勤时间,只保留手动下载;默认仍然只在 Wi-Fi 下工作,这一点沿用旧版规则,没有改成「智能使用移动网络」。对流量敏感的用户还可以单独限制预下载音质,无损与高品质可以分开设置。

八城四周灰度:失败率 3.8% 降到 1.1%

灰度从 2026 年 10 月上旬开始,覆盖北京、上海、广州、深圳、成都、杭州、武汉、西安八座有地铁网络的城市,实验组 12,600 人,对照组 11,900 人,两组在机型分布、会员状态与日均收听时长上做了配平。周期四周,中途不做策略调整,只观察自然行为。核心结果如下表。

离线缓存 2.0 灰度核心指标(实验组 12,600 人 / 对照组 11,900 人,周期 4 周)
指标实验组对照组
地铁场景离线播放失败率1.1%3.8%
场景预下载命中率76.4%—
出发前内容就绪比例68.9%—
人均每周手动下载次数2.1 次8.3 次
空间不足提示触发次数-42%基准
缓存索引重建耗时(4,000 条)18 ms41 ms
冷启动缓存命中率96.4%96.4%
后台日均耗电增量+0.7%基准
无损缓存 1,000 首占用28 GB28 GB
会员缓存上限5,000 首5,000 首

逐项看,失败率下降 2.7 个百分点是最直观的一项,折算成「一次通勤里至少卡一次」的概率,从 21.4% 降到 6.8%。预下载命中率 76.4% 说明每四次出行中有三次的内容被猜中,剩下的一次多来自临时改变路线或周末出行,这两类场景本就不在画像范围内,团队没有为了拉升数字去扩大预取范围。

手动操作从每周 8.3 次降到 2.1 次,是最能说明「习惯」这件事的指标。灰度后期的访谈里,有用户表示自己已经两周没有主动点过下载按钮,只是偶尔进设置看一眼空间占用。空间不足提示减少 42%,则来自缓存目录迁移与更早的清理建议,而不是把上限调低。

汽水音乐离线缓存在通勤路上播放已下载歌曲的场景
预下载在出发前 30 分钟完成,覆盖约 40 分钟的连续播放

代价也写在表里:后台日均耗电增加 0.7%,主要来自唤醒频次。团队把预下载的唤醒窗口合并到每 30 分钟一次,并把校验放在下载完成后统一执行,才把增量压到这个水平。冷启动缓存命中率 96.4% 与灰度前持平,说明预取没有挤占在线播放的缓存空间,播放卡顿率仍是 0.07%。

"离线不是把云端搬进手机,而是把用户最可能要的那 40 分钟提前放进口袋。多做一步是浪费流量,少做一步是在地铁里转圈,所以我们只做 30 首。"—— 周慕白,汽水音乐音频架构师

空间账本:无损、高品质与车机各占多少

新版本在「我的-下载设置」里加了一页「空间账本」,把缓存占用拆成四块:手动下载、场景预下载、车机同步包、临时文件。每一块都能单独清理,清理前会显示可释放的容量与受影响的曲目数量。过去用户只看到一个总数,不知道该删什么,这也是空间不足提示频繁出现的另一半原因。

容量的口径没有变。无损音质下 1,000 首约占用 28GB,按 24bit 母带文件的实际体积估算;高品质音质主要用于车机同步包,1,000 首约 9.6GB,这也是车机端默认只同步高品质的原因——车机存储通常比手机更紧张。标准音质按 128kbps 计算,1,000 首约 3.8GB,适合存储只有 64GB 的设备。

清理规则保持「确认后删除」的原则。空间不足时系统给出建议,优先列出最近 30 天未播放的缓存,用户确认后才执行,不会静默删除;卸载应用会清除全部缓存,这一点在下载设置的说明里写得很明确。会员 5,000 首、免费 500 首的上限与版本权益页一致,本次升级没有调整额度。

车机同步包单独计费空间,是因为它的生命周期与手机不同:一次长途出行可能要准备 1,000 首,回来后这些文件半年不会再播。空间账本允许把车机包设为「出行后 7 天自动清理」,也可以保留,由用户自己决定。传输仍然只在车辆连接 Wi-Fi 时进行,避免在地下停车场用手机流量补齐。

对存储特别紧张的设备,还有一个「按场景降档」的选项:通勤包用高品质、收藏夹用无损、车机包用高品质。降档只影响后续下载,已缓存的文件不会被自动重下或替换,避免用户在不知情的情况下多花流量。这个选项在灰度中只有 14.6% 的用户打开,但打开者的空间不足提示减少了 63%。

三类用户的用法:通勤、差旅与共用设备

第一类是每天固定通勤的人。深圳的用户何嘉树坐 1 号线 38 分钟,过去他的习惯是周日晚上把整张歌单下载一遍,周三开始就听腻了。升级后系统在每天早上 8:02 前后完成预下载,他只需要在进站前确认耳机已连接。四周下来,他的手动下载次数从每周 7 次降到 1 次,地铁里的播放中断从平均每天 1.3 次降到 0.2 次。

第二类是出差与飞行较多的人。西安的用户林以宁每月飞三到四次,她的做法是把「航班」场景固定为无损预下载,起飞前在酒店 Wi-Fi 下准备好四小时的内容。她提到一个细节:飞机模式下歌词仍能滚动,因为索引里存了时间轴,这一点在旧版里做不到。

第三类是存储紧张的共用设备。成都的一位用户把旧手机留给孩子听故事,64GB 存储里同时装着网课与音频,空间账本让「临时文件」这一项第一次变得可见——清理后释放了 3.1GB,正好够再存 100 首无损。她把这个页面的截图发到家庭群里,说终于知道空间去哪了。

也有用户对自动预下载持保留态度。灰度中有 8.9% 的人在第一天就关掉了开关,主要担心流量与耗电。团队保留了关闭入口,并在开关旁标注「仅在 Wi-Fi 与电量高于 20% 时执行」,关闭率在第二周降到 4.2%。这说明多数顾虑来自信息不透明,而不是功能本身。

创作者侧的感受相对间接。离线播放同样计入播放量,预下载让通勤时段的完整播放率提高了 6.4 个百分点,对新歌的冷启动有帮助;但团队明确表示不会把预下载次数当作推荐权重,避免出现「下载量高但没人听」的失真信号。推荐逻辑仍然以实际播放与完播为主,规则可在上线说明里对照。

上线节奏、五个高频问题与 v6.3.0 计划

11 月 4 日起,v6.2.1 的离线缓存升级面向全量用户开放,安卓与 iOS 同步生效,灰度名单在 11 月 9 日前完成合并。桌面版将在 11 月中旬跟进场景预下载,车机端的同步包管理预计 11 月下旬上线,三端共用同一份空间账本口径。

问:预下载会偷跑流量吗?答:不会。默认只在 Wi-Fi 下执行,移动网络需要手动在下载设置里开启,且预取上限为 30 首,不会整张歌单搬运。

问:免费用户能用场景预下载吗?答:可以。预下载、空间账本与分片续传对全部用户开放,差异只在缓存上限:会员 5,000 首,免费 500 首。

问:系统会自动删我的缓存吗?答:不会静默删除。空间不足时只给建议,用户确认后才清理,优先列出最近 30 天未播放的曲目。

问:无损缓存到底占多少空间?答:1,000 首约 28GB,高品质约 9.6GB,标准音质约 3.8GB。三档可以在下载设置里分别指定,已缓存文件不会因切换档位被重下。

问:换了手机,缓存还在吗?答:缓存文件保存在应用私有目录,换机不迁移,需要重新下载;收藏、歌单与播放进度会随账号恢复。想保留音质偏好,可以在新设备上沿用同一套下载设置。

下一步的规划已经排进版本节奏:计划在 v6.3.0 中上线「智能清理建议」,按最近播放与存储余量给出可执行的一键方案;同一账号下的手机与车机将支持缓存包互传,不再重复下载;通勤包也会尝试按时段自动降档,把早高峰的高品质与夜间的无损分开管理。相关灰度预计在 12 月上旬启动,规则会在资讯中心同步。

如果你还没试过新的离线缓存,最直接的方式是打开「我的-下载设置」,先确认场景预下载是否开启,再在下一个工作日进站前看一眼「空间账本」里的通勤包是否已经就绪。想了解无损音质的实际听感,可以接着读Hi-Res 母带音质说明;安装前的系统要求写在下载页,安装包请到应用商店核对版本后再装。

读者评论

何
何嘉树

今早进站前特意看了一眼,通勤包已经下好了 30 首,1 号线全程没断过。以前每周日晚上批量下载的习惯可以改了。

林
林以宁

飞机模式下歌词还能滚动,这个细节比预下载本身更打动我。出差路上终于不用盯着静态封面发呆。

崔
崔明宇

空间账本挺好用,一眼看出车机包占了 9 个多 G,清掉之后手机立刻松了口气。

邓
邓筱

第一天关了预下载,怕费电。看了耗电说明又打开了,实测一天多不到 1%,可以接受。

相关阅读