повторить AVPlayerItem в AVQueuePlayer - PullRequest
4 голосов
/ 03 февраля 2011

Я использую AVQueuePlayer для воспроизведения своего списка видео. Я хочу воспроизводить одно видео непрерывно, если только я не призываю воспроизводить второе видео. Теперь Video1 проигрывается, а когда заканчивается, вызывает video2 для воспроизведения, которое мне не нравится.

Во-вторых, между двумя видео есть задержка. Есть ли способ плавного перехода с одного видео на второе?

1 Ответ

4 голосов
/ 10 февраля 2011

Относительно вашего первого вопроса: установите для свойства AVQueuePlayer s actionAtItemEnd значение AVPlayerActionAtItemEndNone.Затем зарегистрируйтесь для AVPlayerItemDidPlayToEndTimeNotification и внутри функции, которая обрабатывает это уведомление, вызовите [player seekToTime:kCMTimeZero], которая воспроизводит ваше текущее видео с самого начала.Второй вопрос: Вы можете позаботиться об этом случае и внутри вышеуказанной функции.

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