如何使用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)
答案 0 :(得分:2)
您使用的网址不是视频的网址,而是嵌入视频的网页的网址。有一些工具可以帮助您获得视频文件的实际网址。
答案 1 :(得分:2)
AVPlayer仅播放电影文件,YouTube视频不会直接在其网址上公开为电影文件。您可以在自己的WebView中处理YouTube视频。
您可以使用IFrame Player API。
答案 2 :(得分:0)
您需要使用类似YoutubeParser的功能才能使其正常运行。但请注意,这将违背Youtube的T& C