AVQueuePlayer видео не работает в Swift

В настоящее время я пытаюсь реализовать рекламу с видео в Swift. Я пытался использовать AVPlayerViewController а также AVQueuePlayer, тем не мение AVQueuePlayer не воспроизводит видео после первого завершения. Вот мой код:

    override func viewDidLoad() {
    super.viewDidLoad()
    var adItem = AVPlayerItem(URL: NSURL(string: adUrl!))
    var videoItem = AVPlayerItem(URL: NSURL(string: videoUrl))

    player = AVQueuePlayer(items: NSArray(objects: adItem,videoItem) as [AnyObject])
    playerController = AVPlayerViewController()

    playerController.player = player
    self.addChildViewController(playerController)
    self.view.addSubview(playerController.view)
    playerController.view.frame = self.view.frame
}

Можете ли вы сказать мне, что я не так? Любая помощь будет оценена.

2 ответа

Ребята, вы пробовали это?

let quePlayer = AVQueuePlayer.init(items: allVideos)
quePlayer.actionAtItemEnd = AVPlayerActionAtItemEnd.Advance

Я попробовал это, и это работает со мной

    let url = NSURL(string: urlString as String)
    self.player = AVPlayer(URL: url!)
Другие вопросы по тегам