Autoodtwarzanie wideo w YouTube na UIWebview
Znalazłem wiele pytań na tym forum dotyczących osadzania wideo YouTube i autoodtwarzania, ale żadne z nich nie usunęło wszystkich moich wątpliwości.
Znalazłem dwie metody osadzania wideo youtube w UIWebView
1)
NSString *youTubeHTMLTemplate = @"<html><head><style type=\"text/css\">body { background-color: transparent;color: white;}</style></head><body style=\"margin:0\"><embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" width=\"%0.0f\" height=\"%0.0f\"></embed></body></html>";
finalHtml = [NSString stringWithFormat:youTubeHTMLTemplate, fullYopuTubeUrl, htmlFrameWidth, htmlFrameHeight];
2)
NSString *youTubeHTMLTemplate = @"<html><body style=\"margin:0;padding:0;\"><iframe class=\"youtube-player\" type=\"text/html\" width=\"%f\" height=\"%f\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\" allowfullscreen></iframe></body></html>";
finalHtml = [NSString stringWithFormat:youTubeHTMLTemplate, htmlFrameWidth, htmlFrameHeight, videoID];
Jeśli używam metody (1) i postępuję zgodnie z podanym podejściemtutaj moje autoplaye wideo. Pomysł polega na znalezieniu przycisku w UIWebView i wysłaniu do niego zdarzenia retuszu.
Jeśli używam (2) i podążam za tym samym podejściem, wideo nie odtwarza się automatycznie.
Myślę, że podejście (2) jest zalecane, ponieważ (1) dotyczy tylko filmów Flash (po prawej?).
Czy w jakikolwiek sposób (2) jest możliwe? Topołączyć mówi NIE.
Czy ktoś może potwierdzić
Jeśli mam rację, zaleca się (2)Autoodtwarzanie z (2) nie jest możliwe.