Na tym forum znalazłem wiele pytań dotyczących osadzania filmów i autoodtwarzania w YouTube, ale żadna z nich nie rozwiała moich wątpliwości.Autoodtwarzanie wideo na Youtube wewnątrz UIWebview
Znalazłem dwa sposoby, aby umieścić film z 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 (1) metody i postępuj podejście podane here mój autoodtwarzania wideo. Pomysł polega na znalezieniu przycisku w UIWebView i wysłaniu do niego zdarzenia dotykowego.
Jeśli użyję (2) i zastosuję tę samą metodę, wideo nie będzie odtwarzane automatycznie.
Uważam, że podejście (2) jest zalecane, ponieważ (1) dotyczy tylko filmów Flash (prawda?).
Czy w jakikolwiek sposób (2) jest to możliwe? Ten link mówi NIE.
Czy ktoś może potwierdzić
- Jeśli mam rację, że (2) zaleca
- Autoodtwarzanie z (2) nie jest możliwe.
"jeśli używam (1) metody i stosuję się do podanej tutaj metody" .. łączysz się z pytaniem, a nie konkretną odpowiedzią na tej stronie .. jest tam jak 10 odpowiedzi .. czy możesz podać link do konkretnego odpowiedź, którą miałeś na myśli? – abbood
Przepraszam, że @abbood, ale nieważne podejście, które łączyłem, nie będzie działać na iOS> 5 (lub 6). Użyj interfejsów API JS serwisu YouTube. – msk
hum .. miałem nadzieję na bardziej ogólne rozwiązanie ..na przykład łączę się z wideo flash na żywo i chciałbym, aby gra była odtwarzana natychmiast po załadowaniu przez użytkownika obiektu viewController zawierającego podgląd wideo za pomocą kodu wideo na żywo. Myślę, że to, czego szukam, to zautomatyzowanie kliknięcia użytkownika przycisk odtwarzania .. ale potem znowu nie donno, jeśli jabłko zaakceptuje taki kod – abbood