如何在使用本地数据库作为单一事实来源的同时,在Exoplayer中预下载/预缓存视频?

问题描述 投票:0回答:1

我正在构建一个APP,用户可以在其中上传视频,以后再使用该视频。我的视频以mp4格式存储在S3中,并且在投放视频时也使用Cloudfront CDN。

我的应用程序的本地数据库是事实的唯一来源,因此所有视频URL都来自服务器,并存储在我的存储库文件中的本地数据库中。

现在,如果我必须预缓存/预下载那些视频,以便用户可以进行快速播放,该如何处理?

我正在阅读本文here,但找不到做到这一点的方法,应该在哪里调用CacheUtil.cache()方法?

我是否需要在存储到本地数据库之前将其缓存并将缓存的路径存储在本地数据库中?

谁能帮忙吗?

整个对象都具有快速播放的能力,也欢迎使用其他任何方法来进行播放。

android video-streaming android-video-player exoplayer2.x
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.