在我的 React Native 应用程序中,我使用的是React Native Video。
目前,该库提供缓存(使用SPTPersistentCache和DVAssetLoaderDelegate)。当前实现的缓存是通过资产的 URL。或者换句话说,如果我下次观看来自https://video.net/video.mp4的视频时,我将相同的链接传递给 React Native Video,文件的缓存版本将被加载。
但是,在我的应用程序中,相同的视频文件可以存储在不同的位置(它会有不同的下载链接)。因此,缓存对我来说无法正常工作,如果下载链接不同,可能会导致已经缓存的文件再次被重新下载。
有没有办法可以通过唯一 ID 而不是下载链接来缓存文件。我所有的视频文件都有唯一的 ID,我想通过他们的 ID 缓存它们。
任何帮助,将不胜感激。