2017-09-03 116 views
0

我试图在我的应用中播放流式视频,但它在WKWebView/UIWebView中不起作用。UIWebView/WKWebView和YouTube流式视频

let url = URL(string: "https://www.youtube.com/embed/PP2G3dm_fsc") 
let webView = WKWebView() 
webView.frame = CGRect(x: 0, y: 0, width: self.frame.width, height: webViewHeight) 
webView.load(URLRequest(url: url!)) 
webView.isUserInteractionEnabled = true 
self.addSubview(webView) 

此视频(PP2G3dm_fsc)受到限制,但我得到了与任何视频(甚至是我自己的)相同的错误消息。同时,这个网址在我的浏览器中就像一个魅力。

enter image description here

我必须使用YTPlayerView,使其工作?

更新:我有同样的结果与YTPlayerView

回答

0

您可以使用youtube-ios-player-helper

这是一个开源的库,可以帮助您将YouTube iframe播放器嵌入到iOS应用程序中。该库创建了一个UIWebView,它是应用程序Objective-C代码与YouTube播放器JavaScript代码之间的桥梁,从而允许iOS应用程序控制YouTube播放器。

这将使您的实施更容易使用库。您还可以检查其样本实施GitHub page

希望这会有所帮助。

+0

谢谢,我试过了,而youtube-ios-player-helper也不行。我会尝试他们的示例项目,谢谢。 – lithium