2012-03-01 66 views
1

自動播放我有視頻嵌入在使用此解決方案(HTML字符串中的UIWebView)我的應用程序: http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application如何使YouTube視頻的開始裏面的UIWebView

不幸的是客戶需要自己的縮略圖。我想通過創建UIWebView解決它,一旦他點擊這個縮略圖並自動播放視頻。

我該怎麼辦?

+0

好吧,我不喜歡這樣的解決方案,我真的希望是這樣iApple發佈的作品,但我發現這和它的作品: HTTP:// boydlee.com/ios-iphone-ipad/autoplay-youtube-video-inside-webuiview.html 什麼是在這裏(最後通過谷歌找到它): http://stackoverflow.com/questions/5510429/how -can-i-start-a-youtube-video-without-the-user-touching-the-uiwebview- – Engeor 2012-03-01 10:35:30

+0

Check out [檢測UIWebView完成播放youtube vid在iPad上](http://stackoverflow.com/questions/9459711/detecting-uiwebview-finish-to-play-youtube-video-on-ipad/14702453#14702453)的解決方案 – 2013-02-05 07:47:40

回答

-2

以下是HTML字符串內UIWebView的自動播放視頻......

NSString *embedHTML = [NSString stringWithFormat:@"<html><body><video controls=\"controls\" autoplay=\"autoplay\"><source src=\"%@\" type=\"video/mp4\"/></video></body></html>", url]; 
[_webView loadHTMLString:embedHTML baseURL:baseURL]; 

我曾嘗試以下之一,它做工精細,並開始自動播放。

NSString *embedHTML = @"<html><body bgcolor="black"><embed id="yt" src="http://www.youtube.com/watch?v=9vyYHVB-QnY"type="application/x-shockwave-flash" width="320.00" height="370.00"></embed></body></html>"; 
[_webView loadHTMLString:embedHTML baseURL:baseURL]; 
+0

對不起,這不'噸工作。它甚至沒有顯示視頻。 – Engeor 2012-03-01 10:19:38

+0

@Engeor:我修改了代碼,它會起作用。 – 2012-03-01 10:41:23

+0

>仍然無法得到它的作品。我以這種形式使用網址:http://www.youtube.com/watch?v = 9vyYHVB-QnY和baseURL零。可以嗎? – Engeor 2012-03-01 11:02:58

0

試試這個: -

NSString *htmlString = [NSString stringWithFormat:@"<html><head>" 
         "<meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 50\"/></head>" 
         "<body style=\"background:#F00;margin-top:0px;margin-left:0px\">" 
         "<div><object width=\"50\" height=\"50\">" 
         "<param name=\"movie\" value=\"%@\"></param>" 
         "<param name=\"wmode\" value=\"transparent\"></param>" 
         "<embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"50\" height=\"50\"></embed>" 
         "</object></div></body></html>",[d objectForKey:@"hrefUrl"],[d objectForKey:@"hrefUrl"]]; 

[videoView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.your-url.com"]]; 
+1

它不適合我需要的。它顯示縮略圖,然後我必須點擊視頻才能播放它。 – Engeor 2012-03-01 11:59:51

+0

它的工作,我在我的項目中 – Deepesh 2012-03-01 12:05:10

相關問題