Как сделать предварительную выборку видео, воспроизводимых с URL-адреса в Swift

#swift #performance #video #collectionview #prefetch

#swift #Производительность #Видео #просмотр коллекции #предварительная выборка

Вопрос:

У меня есть представление коллекции, в котором видео, которые я воспроизводлю с ячейки будут отображаться следующим образом:

   func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    if let cell = cell as? UserFeedCollectionViewCell {
     let post = feed[indexPath.row]
     cell.videoplayer.play(post: post) 

       }
    }
  

Загрузка видео занимает некоторое время (иногда 1-2 секунды), и я хочу повысить производительность приложения.

Является ли предварительная выборка хорошей идеей в этом случае? Я не уверен, что здесь поместить

  func collectionView(_ collectionView: UICollectionView, prefetchItemsAt indexPaths: [IndexPath]) { 
}