Я реализовал пейджер, в котором каждая страница показывает пользователю видео.Каждая страница имеет свой экземпляр AVPlayer.Все работает как положено до 17-го видео.
Я много читал по этому вопросу.Похоже, что это ограничение Apple, когда приложение ограничено отображением слоев проигрывателя.
Решение, которое я пробовал (несколько источников утверждают, что оно устраняет проблему), состоит в том, чтобы удалить слой проигрывателя из его родителя и установитьигрок в ноль.Поэтому каждый раз, когда страница исчезает (didDisappear), я звоню:
// player and playerLayer are init at viewWillAppear().
player?.pause()
player = nil
playerLayer?.removeFromSuperlayer()
Это ничего не меняет ... Я все еще ограничен 16 воспроизведением видео.
Таким образом, мой вопрос:
1) Почему это поведение?Действительно ли это ожидается?
2) Как Musical.ly или Snapchat добиваются бесконечного переключения между видео?
Большое спасибо за вашу помощь.