2017-09-03 101 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