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!)