我在这个论坛中发现了许多关于嵌入Youtube视频和自动播放的问题,但是没有一个能够清楚地解决我的所有疑惑。
我发现了两种在UIWebView中嵌入Youtube视频的方法:
2)
如果我使用(1)方法并按照这里所给的方法,我的视频将自动播放。想法是在UIWebView中找到按钮并发送点击事件。
如果我使用(2)并遵循同样的方法,视频将不会自动播放。
我认为(1)方法仅适用于Flash视频(对吗?),因此推荐使用(2)方法。
有没有任何方式可以实现(2)方法?这个链接说不行。
可以有人确认:
我发现了两种在UIWebView中嵌入Youtube视频的方法:
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)方法?这个链接说不行。
可以有人确认:
- 如果我正确,那么(2)方法是推荐的。
- 使用(2)无法自动播放。