Как предварительно загружать / предварительно кэшировать видео в Exoplayer, используя локальную базу данных в качестве единственного источника правды? - PullRequest
0 голосов
/ 03 июня 2019

Я создаю приложение, где пользователи могут загружать видео, а затем использовать то же самое.Мои видео хранятся в формате S3 в формате mp4, и я также использую Cloudfront CDN при обслуживании видео.

Локальная база данных моего приложения является единственным источником правды, поэтому все URL-адреса видео приходят с сервера и сохраняются в локальной базе данных в моем файле репозитория.

Теперь, если мне нужнопредварительно кэшируйте / предварительно загружайте эти видео, чтобы пользователь мог быстро воспроизвести , как это сделать?

Я просматривал эту статью здесь , но не смог найти способ сделать это, где я должен вызвать метод CacheUtil.cache()?

Нужно ли мнекэшировать его перед сохранением в локальную базу данных и хранить кешированный путь в локальной базе данных?

Может ли кто-нибудь помочь, пожалуйста?

Весь объект должен иметь быстрое воспроизведение, любой другой способ сделать это также приветствуется.

...