什么样的画质值得缓存
缓存体积和画质档位是直接绑定的。以 24 分钟一集的正片为例,480P 一集大约 70 到 90 MB,720P 大约 150 MB,1080P 则要 300 MB 上下。这组数字背后的差别是码率,而码率影响的是暗部细节和大动态画面,不是「能不能看清」。
所以判断标准其实不是画质越高越好,而是这块屏值不值得喂这么高的码率。手机屏幕尺寸有限,在 6 英寸左右的屏上看,720P 和 1080P 的差距在日常观看距离下并不容易分辨;反而是暗场多的作品,比如夜戏、雨戏,档位差距会明显一些。
单集缓存与整季批量
缓存的入口有两个位置。详情页的下载按钮进去是分集列表,适合挑着下;播放页的下载按钮则是直接缓存当前这一集,看到一半决定留着就会用这个。
整季批量在详情页里,点开之后可以勾选要下的集数范围,也可以全选。批量任务会按顺序排进下载队列,列表里能看到每一集的进度,支持暂停和删除。需要提醒一点:批量任务会同时占用网络和存储写入,同一时间开太多反而会互相抢带宽,一季十二集建议分两批下。
缓存文件存在哪
缓存默认落在应用自己的数据目录里,卸载应用时会被一起清掉。如果想让文件更可控,可以在设置里指定存放目录,选一个自己熟悉的路径,比如内部存储根目录下的某个文件夹。
指定外部目录之后有一个连带的好处:换手机时把整个文件夹拷过去,缓存文件本身还在,不用重新下一遍。不过要注意,迁移过去的缓存能不能被识别,取决于应用版本与目录结构是否一致,跨版本搬运并不总是有效。
缓存列表按内容名和缓存日期两个维度排序,同时显示这块内容占用了多少空间。当列表变长之后,这个占用数字比文件大小更直观——它告诉你「删掉这一部能腾出多少」,而不只是一个抽象的百分比。
缓存卡在一半怎么办
缓存中断几乎全部出在两件事上:存储空间不够,或者网络被切走。判断顺序很简单——先看离线列表里那条任务的进度条停在什么位置,再去看手机的剩余空间。
- 停在 90% 以上不动——多半是空间写不进去了。腾出空间之后任务通常会自动续上,不用删掉重下。
- 进度长期停在个位数——检查网络。切到 Wi-Fi 之后回到列表下拉刷新一次,任务会重新排队。
- 切后台之后任务消失——部分机型会在省电模式下清理后台进程。把 hanime 加入电池优化的白名单,缓存期间尽量保持应用在后台活跃。
- 反复失败在同一集——换成另一条播放线路再发起缓存,个别线路的片源本身不完整。
空间告急先删什么
缓存占满存储时的清理顺序,有一个比较通用的取舍逻辑:先删已经看完的整季,再删正在追的旧集数,最后才动最近缓存的几集。前两类删掉之后重新下载的成本最低,因为你不一定还会再看;最后一类往往是为了明天路上准备的,删了会直接影响使用。
离线列表支持单条删除和批量清理两种方式。批量清理通常提供「按时间」和「按内容」两种维度,按时间更省事,按内容更适合精准腾空间。手机剩余空间低于 10% 时建议先清理再做别的操作,部分系统在这个水位下会限制应用写入,缓存和播放都可能出问题。
为什么缓存不跟账号走
这一点和收藏夹不一样,值得单独说清楚。收藏、观看记录和上次播放到哪一秒,这些是账号数据,换设备登录同一个账号就会同步回来;而缓存文件是存在本机的实体文件,账号里只记录「你缓存过什么」,文件本身不会传输过去。
所以换手机之后的正确预期是:收藏夹和进度都在,缓存需要在新的设备上重新下一遍。如果想省这趟,就把之前指定过的缓存目录整个拷到新手机的同一路径下,再在新设备里确认离线列表能否识别到。能不能成功,和两次安装的版本是否一致有关,建议装同一个版本。
缓存与账号这两类数据的边界,在 常见问题 里还有几条补充说明。
hanime