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, он просто выглядит так:

Скриншот с iphone

Что я здесь не так делаю?

0 ответов

Другие вопросы по тегам