このフォーラムで、YouTubeビデオの埋め込みと自動再生に関して多くの質問を見つけましたが、どれも私の疑問をすべて解決しませんでした。
UIWebViewにYouTubeビデオを埋め込む方法を2つ見つけました
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];
(1)の方法を使用し、ここに示すアプローチに従うと、ビデオが自動再生されます。アイデアは、UIWebViewでボタンを見つけて、それにタッチアップイベントを送信することです。
(2)を使用して同じアプローチに従うと、ビデオが自動再生されません。
(1)はFlashビデオ専用なので、(2)のアプローチがお勧めだと思います(そうですか?)。
どうしても(2)は可能ですか?このリンクはNOと言っています。
誰でも確認できますか
- 私が正しければ、(2)が推奨されます
- (2)での自動再生はできません。