Ios 在Swift中的AVPlayerViewController中播放Youtube上的视频

Ios 在Swift中的AVPlayerViewController中播放Youtube上的视频,ios,swift,youtube,avplayerviewcontroller,Ios,Swift,Youtube,Avplayerviewcontroller,好吧,我想在我的应用程序中播放电影预告片。用户将按下按钮,然后播放视频。我已将import AVKit和import AVFoundation行添加到我的文件中。这是迄今为止我制作视频播放的代码: @IBAction func playTrailerPressed(sender: AnyObject) { let videoURL = NSURL(string: "https://youtu.be/d88APYIGkjk") let player = AVPlayer(URL:

好吧,我想在我的应用程序中播放电影预告片。用户将按下按钮,然后播放视频。我已将
import AVKit
import AVFoundation
行添加到我的文件中。这是迄今为止我制作视频播放的代码:

@IBAction func playTrailerPressed(sender: AnyObject) {

    let videoURL = NSURL(string: "https://youtu.be/d88APYIGkjk")
    let player = AVPlayer(URL: videoURL!)
    let playerViewController = AVPlayerViewController()
    playerViewController.player = player
    self.presentViewController(playerViewController, animated: true) {

        playerViewController.player!.play()

    }

}
这似乎启动了一个
avplayervewcontroller
,但没有播放来自YouTube的视频。相反,我得到以下信息:

我尝试了YouTube上的共享和嵌入链接,但都没有成功。如果我使用的链接末尾有视频文件名,它可以很好地播放,例如:
“https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4“
-所以我知道代码是有效的

有人知道这种方式是否可以用于YouTube视频吗?(我也试过IMDb和苹果的预告片,但都是一样的)


谢谢你的帮助

AVPlayer
只播放电影文件,而YouTube视频不会在其URL上直接作为电影文件公开。处理YouTube视频的首选方法似乎是在应用程序中嵌入web视图。请参阅,以获取有关如何执行此操作的谷歌信息。

您可以改用UIWebView