Я играю Tv-шоу, которое было отрезано в разных главах моего проекта, используя AVQueuePlayer. Я также хочу предложить возможность перейти к предыдущей/следующей главе или выбрать другую главу "на лету", в то время как AVQueuePlayer уже играет.
Переход к следующему элементу без проблем с advanceToNextItem
, предоставляемым AVQueuePlayer, но нет ничего похожего на пропуски или воспроизведение определенного элемента из очереди.
Итак, я не совсем уверен, какой был бы лучший подход здесь:
- Используя AVPlayer вместо AVQueuePlayer, вызовите
replaceCurrentItemWithPlayerItem:
вactionAtItemEnd
, чтобы воспроизвести nextItem и просто используйте 'replaceCurrentItemWithPlayerItem', чтобы пользователь мог выбрать определенную главу
или
- реорганизовать очередь или текущего игрока, используя 'insertItem: afterItem:' и 'removeAllItems'
Дополнительная информация: Я сохраняю путь к различным видео в порядке, в котором они должны появляться в NSArray Пользователь должен перейти в определенные главы, нажав кнопки, которые представляют собой главу. Кнопки имеют теги, которые также являются индексами соответствующих видео в массиве.
Надеюсь, я смогу проясниться? Любой, кто имеет опыт в этой ситуации? Если кто-нибудь знает, где купить хороший IOS VideoPlayerFramework, который обеспечивает функциональность, я также ценю ссылку.