gpt4 book ai didi

ios - 在 Swift 中的 AVPlayerViewController 中播放 Youtube 的视频

转载 作者:行者123 更新时间:2023-11-30 13:04:12 26 4
gpt4 key购买 nike

好吧,我想在我的应用程序中播放电影预告片。用户按下按钮,然后播放视频。我添加了 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 上的视频。相反,我得到以下内容:

enter image description here

我已尝试过 YouTube 上的共享链接和嵌入链接,但均无效。如果我使用末尾带有视频文件名的链接,它可以正常播放,例如:"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" - 所以我知道代码有效。

有谁知道是否可以将这种方式用于 YouTube 视频? (我也尝试过 IMDb 和 Apple 的预告片,但效果是一样的)。

感谢您的帮助!

最佳答案

AVPlayer 仅播放电影文件,YouTube 视频不会直接在其网址上作为电影文件公开。看起来处理 YouTube 视频的首选方法是将 Web View 嵌入到您的应用程序中。请参阅this page从 Google 获取有关如何执行此操作的信息。

关于ios - 在 Swift 中的 AVPlayerViewController 中播放 Youtube 的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39574939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com