如何使用AVPlayer在swift中播放youtube视频?

时间:2015-03-12 19:45:14

标签: ios iphone swift ios8 swift-playground

如何使用AVPlayer在swift中播放YouTube视频?

我使用以下代码播放YouTube视频,但在avplayer中没有任何反应。它仍然是空白。

var urlstring = "https://www.youtube.com/watch?v=hMba_c-VSkI"
var url = NSURL(string: urlstring)
var av:AVPlayerViewController = segue.destinationViewController as AVPlayerViewController
av.player = AVPlayer(URL: url)

3 个答案:

答案 0 :(得分:2)

您使用的网址不是视频的网址,而是嵌入视频的网页的网址。有一些工具可以帮助您获得视频文件的实际网址。

答案 1 :(得分:2)

AVPlayer仅播放电影文件,YouTube视频不会直接在其网址上公开为电影文件。您可以在自己的WebView中处理YouTube视频。

您可以使用IFrame Player API。

答案 2 :(得分:0)

您需要使用类似YoutubeParser的功能才能使其正常运行。但请注意,这将违背Youtube的T& C