2016-07-23 16 views
0

私は埋め込まれたyoutubeビデオで奇妙な問題があります。だから私はwebviewを持っています。私はYouTubeのビデオのURLを読み込みます。私はアプリケーションを実行すると、すべての問題はありません。 webviewは動画を読み込みます。しかし、私は赤い再生ボタンをクリックします。何も再生されません。ビデオは起動しません。また、ビデオのタイトルをクリックすると。もし私達がそれを言うことができるなら、それは本当の "Youtube Player"に私を連れて行きます。そして、私が再生ボタンを押すと、ビデオが再生されます。Youtube埋め込みビデオは起動しません

このチュートリアルを見ると、すべてがうまくいくようです。私のためではない...助けが必要!私はここで

はこれを処理しているコードの一部です....イライラしています:

@IBOutlet var webView: UIWebView! 

func initilize() 
{  
    let youtubeURL = "https://www.youtube.com/embed/Q0oIoR9mLwc" 
    webView.loadHTMLString("<iframe width=\"\(webView.frame.width)\" height=\"\(webView.frame.height)\" src=\"\(youtubeURL)\"?&inline=\"1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil) 
} 

EDITソリューション:VEVOはそれをしてから、ミュージックビデオのように見えます!無邪気な!!なぜだろう ?!しかし@MohanSinghが言ったように、それはURLリンクでした。また、ビデオのインライン処理についていくつか修正を加えました。

@IBOutlet var webView: UIWebView! 

func initilize() 
{  
    let youtubeURL = "https://www.youtube.com/embed/JMEEdFz0d7Q" 
    webView.allowsInlineMediaPlayback = true 
    let width = webView.frame.width 
    let height = webView.frame.height 

    webView.loadHTMLString("<iframe width=\"\(width)\" height=\"\(height)\" src=\"\(youtubeURL)?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil) 
} 

よろしく、

ハーリ。

答えて

2

試してみてください! webView.allowsInlineMediaPlayback = trueは、インラインでビデオを再生するのに使用されます。

@IBOutlet var webView: UIWebView! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    initilize() 

} 

func initilize() 
{ 
    let youtubeURL = "https://www.youtube.com/embed/Q0oIoR9mLwc" 
    webView.allowsInlineMediaPlayback = true 
    let width = webView.frame.width 
    let height = webView.frame.height 

    webView.loadHTMLString("<iframe width=\"\(width)\" height=\"\(height)\" src=\"\(youtubeURL)?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil) 

} 
+0

すばやくご回答いただきありがとうございます。私はあなたのコードを試しています。しかし問題はまだそこにある。なぜか分からないけど、赤いボタンをクリックするとビデオが全く始まらない。タイトルをクリックしてから再生ボタンをクリックする必要があります。 –

+1

ようこそ。うん!これは再生できません。私は確信していませんが、私の問題はあなたのYouTubeのURL(私は家族の安全と思います)と確信しています。別のURLを試してください。たとえば、「https:// www.youtube.com/embed/zh4WiBMyJ2Q」となります。赤いボタンをクリックした後、黒いボタンが現れました。クリックする必要はありません。それはあなたのネットワーク速度に依存します。 –

+0

ニース!!私は "Vevo"ミュージックビデオが問題だと思います!うわー、ありがとうございました! –

関連する問題