В настоящее время у меня есть видеопоток с URL-адресами потокового видео из службы видеохостинга. Я хочу воспроизвести видео, как только на экране появится ячейка, но такой подход невозможен, потому что у нас всегда есть время буферизации.
Я проверял это поведение в Instagram (iOS), и если мы откроем его и подождем, пока несколько человек загрузят канал и быстро переключатся в режим полета, мы увидим, что у всех видеопостов есть несколько секунд для каждого предварительно загруженного видео. Если мы дождемся видео, оно будет заморожено после воспроизведения предварительно загруженной части. Приложение Instagram загружает их фид и начинает предварительную загрузку всех своих видео, чтобы иметь возможность запускаться, как только на экране появляется ячейка.
Я проверял некоторые идеи, такие как использование AVQueuePlayer или загрузка небольшого количества видео, но мало информации об этом ... Возможен ли этот "подход Instagram" или слишком сложно сделать?