仅限iPad上的iOS7嵌入式YouTube视频问题 - 需要多次按下播放

时间:2013-09-23 11:30:58

标签: ios ipad video youtube ios7

我正在更新iPad应用以与iOS7兼容。该应用程序播放嵌入在UIWebViews中的YouTube视频剪辑,而UIWebViews又嵌入在tableview单元格中。加载Web视图时,它会使用红色播放按钮显示视频的标准预览图像。如果单击播放按钮,将显示标准的YouTube活动指示器,然后播放和全屏按钮将显示在视图底部的栏中。但是视频无法启动,活动指示器会继续显示。在以前的iOS版本中,我的代码将在此时开始播放视频。

我发现如果我使用底部工具栏中出现的播放按钮两次按播放,视频就会开始播放。此外,如果我使用全屏按钮进入全屏模式,我仍然需要按两次播放按钮才能开始播放视频。

这是代码 -

NSString *embedHTML = @"<!doctype html>\
<html>\
<style>body{padding:0;margin:0;}</style>\
<iframe width=\"165\" height=\"100\" src=\"http://www.youtube.com/embed/82HguWNEhZU?rel=0\" frameborder=\"0\" &showinfo=0 allowfullscreen></iframe>\
</html>";
[webView loadHTMLString:embedHTML baseURL:nil];

我也试过以下但得到了同样的结果 -

NSSString *embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"http://www.youtube.com/v/82HguWNEhZU\" type=\"application/x-shockwave-flash\" \
width=\"165\" height=\"100\"></embed>\
</body></html>";
[webView loadHTMLString:embedHTML baseURL:nil];

有趣的是,我在iPhone上使用相同的代码,它按预期工作。唯一的区别是在iPhone上它会自动跳转到全屏模式。

其他人是否有同样的问题或知道解决方法?

非常感谢任何帮助

由于

乔恩

0 个答案:

没有答案