3
我很難在UIWebview中播放嵌入式的youtube。UIWebview不會顯示嵌入式YouTube的iOS 8
如果我使用了來自youtube的默認嵌入格式,它不會在UIWebview中顯示任何內容。只是空白。
NSString *htmlString = @"<html><body><iframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/XNnaxGFO18o?rel=0\" frameborder=\"0\" allowfullscreen></iframe></body></html>";
[self.webView loadHTMLString:htmlString baseURL:nil];
我搜索了一下,發現下面的代碼工程。
NSString* embedHTML = @"\
<html><body style=\"margin:0;\">\
<<div class=\"emvideo emvideo-video emvideo-youtube\"><embed id=\"yt\" src=\"http://www.youtube.com/embed/bPM8LKYMcXs?hd=1\" width=\"320\" height=\"250\"></embed></div>\
</body></html>";
[self.webView loadHTMLString:embedHTML baseURL:nil];
但是,有一個問題。如果我點擊播放按鈕,它沒有任何反應。我必須多次點擊播放按鈕並等待一段時間,然後開始旋轉然後播放。
所以我有兩個問題。
1)您是否有更好的方式在UIWebView中播放嵌入的YouTube視頻? 2)如何在點擊播放按鈕後立即播放視頻?
謝謝。
奇怪的是,uiwebview是空白的。我打印出html,它有正確的內容。 – user890207 2014-10-10 04:20:41
@ user890207我測試了它在iOS8中的工作原理 – 2014-10-10 04:59:34
@ user890207在新項目中測試它 – 2014-10-10 05:21:35