Я создаю видео компонент, в который я могу добавить несколько источников.И он просто прочитал все видео один за другим.Так что это довольно просто, сейчас у меня есть только один видео компонент в моем пользовательском компоненте, и я загружаю Async следующее видео или предыдущее, когда это необходимо.
Моя проблема в том, что при плохом интернете между каждым видео может быть немного долго ждать.
Поэтому я хотел бы предварительно загрузить видео и кэшировать его, как будто видео загружается нав то же время, когда играет другой.
Я пытался с FileSystem.downloadAsync (), но это не совсем гладко, вам нужно дождаться конца, чтобы получить действительный URI, чтобы передать его в компонент видео.Так что, если он не будет загружен до конца предыдущего видео, вы не сможете его прочитать.Я думал о том, чтобы в моем пользовательском компоненте было несколько видеокомпонентов, которые предварительно загружают видео, воспроизводят и показывают, когда самое подходящее время, но я нахожу это довольно сложным.
Есть ли лучший способ сделать это?