Swift! Представьте AVPlayerViewController с видео PreRoll в сцене SKScene
Я хочу представить AVPlayerViewController
с предварительной рекламой. Это то, что я до сих пор:
На вершине:
let preRollAdPlayer = AVPlayerViewController()
let url = NSURL(fileURLWithPath: "https://www.youtube.com/watch?v=cIG1MsR7zWs")
в моем didMoveToView:
let player = AVPlayer(URL: url)
preRollAdPlayer.showsPlaybackControls = true
preRollAdPlayer.player = player
if #available(iOS 9.0, *) {
preRollAdPlayer.delegate = self
}
При касании SKSpriteNode:
self.view?.window?.rootViewController?.presentViewController(preRollAdPlayer, animated: true, completion: {
self.preRollAdPlayer.playPrerollAdWithCompletionHandler({ (error) -> Void in
if (error != nil) {
NSLog("Error Message: %@", error)
}
})
print("preRoll loaded")
})
но когда я представляю этот AVPlayerViewController, он просто выглядит так:
Что я здесь не так делаю?