iOS: предварительная загрузка видео AVPlayer - PullRequest
8 голосов
/ 02 декабря 2011

Я использую AVPlayer для воспроизведения видео. Длина из них короткая, 2-5 секунд. Они играются в случайном порядке. Проблема в том, что при смене видео и начале воспроизведения нового видео устройство задерживается на очень короткое время, но я не хочу, чтобы это изменение было плавным. Есть ли способ предварительно загрузить видео с помощью AVPlayer?

1 Ответ

2 голосов
/ 05 декабря 2011

Попробуйте использовать AVQueuePlayer. Я предполагаю, что то, что вы назвали лагом, на самом деле является задержкой перед буферизацией. Это должно быть сведено к минимуму или фактически полностью исключено при использовании AVQueuePlayer, поскольку этот ребенок будет буферизовать следующий AVPlayerItem во время воспроизведения текущего.

Из документации AVFoundation:

В iOS 4.1 и более поздних версиях вы можете использовать объект AVQueuePlayer для воспроизведения количество элементов в последовательности (AVQueuePlayer является подклассом AVPlayer).

См. Также ответ Михая на Pre-buffering-for-avqueueplayer .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...