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

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Не так сложно сделать, но некоторые библиотеки уже доступны. Вы можете использовать следующую простую библиотеку, чтобы она работала AGVideoPlayerView     
...