当前位置:  开发笔记 > IOS > 正文

在Swift的AVPlayerViewController中播放来自Youtube的视频

如何解决《在Swift的AVPlayerViewController中播放来自Youtube的视频》经验,为你挑选了1个好方法。

好的,所以我想在我的应用程序中播放电影预告片.用户将按下按钮,然后播放视频.我已将import AVKitimport 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()

    }

}

这似乎是推出一个AVPlayerViewController,但不播放来自YouTube的视频.相反,我得到以下内容:

在此输入图像描述

我尝试过来自YouTube的共享和嵌入链接,但都没有工作.如果我使用最后有视频文件名的链接,它可以正常播放,例如:"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"- 所以我知道代码有效.

有没有人知道这是否有可能以这种方式使用YouTube视频?(我也试过IMDb和Apple的预告片,但它是一样的).

谢谢你的帮助!



1> Marc Khadpe..:

AVPlayer仅播放电影文件,YouTube视频不会直接在其网址上显示为电影文件.看起来处理YouTube视频的首选方法是在您的应用中嵌入网络视图.有关如何执行此操作的信息,请参阅此页面.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有