Lire une video de Youtube dans un AVPlayerViewController dans Swift

Bon, je cherche à jouer des bandes-annonces dans mon application. L'user va appuyer sur un button, puis il joue la video. J'ai ajouté l' import AVKit et import AVFoundation lignes import AVFoundation dans mon file. C'est le code que j'ai jusqu'ici pour faire le jeu video:

 @IBAction func playTrailerPressed(sender: AnyObject) { let videoURL = NSURL(ssortingng: "https://youtu.be/d88APYIGkjk") let player = AVPlayer(URL: videoURL!) let playerViewController = AVPlayerViewController() playerViewController.player = player self.presentViewController(playerViewController, animated: true) { playerViewController.player!.play() } } 

Cela semble lancer un AVPlayerViewController , mais ne AVPlayerViewController pas la video de YouTube. Au lieu de cela, je reçois le ci-dessous:

entrez la description de l'image ici

J'ai essayé le lien de partage et d'intégration de YouTube, mais aucun ne fonctionne. Si j'utilise un lien qui a le nom du file video à la fin, il le joue bien, par exemple: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" – Donc, je sais que le code fonctionne.

Est-ce que quelqu'un sait si cela est possible d'utiliser de cette façon avec une video YouTube? (J'ai aussi essayé des bandes-annonces d'IMDb et d'Apple, mais c'est pareil).

Merci de votre aide!

    AVPlayer uniquement les files video et les videos YouTube ne sont pas directement exposées en tant que files video sur leur URL. Il semble que la meilleure façon de gérer les videos YouTube consiste à intégrer une vue Web dans votre application. Voir cette page pour des informations de Google sur la façon de le faire.