это мой первый вопрос, но я много лет читал StackOverflow.
Дело в том, что я должен объединить набор видео (MP4) в определенном порядке, а последний должен непрерывно повторяться. Хорошо, давайте попробуем AVFoundation
.
Я определил все элементы, такие как AVComposition
, AVURLAsset
и AVPlayerItem
. Затем я строю AVPlayer
и AVPlayerLayer
. Все хорошо, и видео воспроизводятся в правильном порядке, но ... (и тут возникает проблема)
Я могу заметить крошечный щелчок, когда AVPlayer переходит от одного видео к следующему. Я могу проигнорировать это, но когда AVPlayer
достигает конца AVPlayerItem
, и селектор вызывается для AVPlayerItemDidPlayToEndTimeNotification
, я использую seekToTime, чтобы переместить считывающую головку в правильное положение и затем воспроизвести ее снова. Работает нормально, но БОЛЬШОЙ щелчок повторяется при использовании seekToTime и повторном воспроизведении. Я не могу этого допустить.
Кто-нибудь знает, как повторять последний актив на AVPlayerItem непрерывно и без щелчков?
Спасибо всем.