У меня есть пара видео, которые нужно воспроизвести на al oop.
let player = AVQueuePlayer(items: items)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = view.bounds
playerLayer.videoGravity = .resizeAspectFill
view.layer.addSublayer(playerLayer)
player.play()
Я пытаюсь выполнить уведомление, но получаю правильное обновление.
NotificationCenter.default.addObserver(forName: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: player.currentItem, queue: .main) {[weak self] (notification) in
print("Notification: \(notification.object)")
}
Также пытался использовать PlayerLooper, но он воспроизводит один элемент в l oop.
queuePlayer = AVQueuePlayer(items: items)
playerLooper = AVPlayerLooper(player: queuePlayer!, templateItem: items[0])
let playerLayer = AVPlayerLayer(player: queuePlayer!)
playerLayer.frame = view.bounds
playerLayer.videoGravity = .resizeAspectFill
view.layer.addSublayer(playerLayer)
queuePlayer?.play()