ChangbaDevs / KTVHTTPCache

A powerful media cache framework.
MIT License
2.35k stars 435 forks source link

设置最大上限500M, 但是缓存超过这个值后再播放其他的视频(100M左右)会播放失败, 没有自动清除旧的缓存 #174

Open MrShiY opened 5 months ago

LisonFan commented 4 months ago

@libobjc 我也遇到了类似的问题,我的情况是在默认缓存上限 500M,无法播放一个超过 500M 的视频。

Error : Error Domain=KTVHTTPCache error Code=-192701 "(null)" UserInfo={totalCacheLength=0, currentContentLength=557341314, totlaContentLength=557341314, maxCacheLength=524288000}

提示磁盘不足

实际上都还没开始播,也还没开始缓存,直接通过contentLength判断的

我有两个想法提一下: 1、如果视频大小超过了最大限制,就不缓存直接返回开始播放? 2、一边缓存一边播放一边删缓存?