2017-09-03 8 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)が制限されているが、私は(も、私自身を含む)すべてのビデオと同じエラーメッセージを持っています。同時に、このURLは私のブラウザで魅力のように働きます。

enter image description here

私はそれを動作させるためにYTPlayerViewを使用する必要がありますか?

更新:私はYTPlayerView

答えて

0

と同じ結果を持っているあなたはyoutube-ios-player-helperを使用することができます。

iOSアプリケーションにYouTube iframeプレーヤーを埋め込むのに役立つオープンソースライブラリです。ライブラリはUIWebViewとアプリケーションのObjective-CコードとYouTubeプレーヤーのJavaScriptコードの間にブリッジを作成し、iOSアプリケーションでYouTubeプレーヤーを制御できるようにします。

これにより、ライブラリの使用が容易になります。サンプルの実装についてはGitHub pageを確認することもできます。

これが役に立ちます。

+0

ありがとう、私はそれを試みて、youtube-ios-player-helperもうまくいきません。サンプルプロジェクトを試してみます。ありがとうございます。 – lithium

関連する問題