Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS7仅在iPad上嵌入YouTube视频问题-需要多次按play_Ios_Ipad_Video_Youtube_Ios7 - Fatal编程技术网

iOS7仅在iPad上嵌入YouTube视频问题-需要多次按play

iOS7仅在iPad上嵌入YouTube视频问题-需要多次按play,ios,ipad,video,youtube,ios7,Ios,Ipad,Video,Youtube,Ios7,我正在更新一款iPad应用程序,使其与iOS7兼容。该应用程序播放嵌入UIWebView中的YouTube视频剪辑,而UIWebView又嵌入tableview单元格中。加载web视图时,它会使用红色的播放按钮显示视频的标准预览图像。如果单击“播放”按钮,标准YouTube活动指示器将显示,然后“播放”和全屏按钮将显示在视图底部的一个栏中。但是,视频不会启动,活动指示灯继续显示。在所有以前版本的iOS中,我的代码将在此时开始播放视频 我发现,如果我使用底部工具栏中显示的播放按钮按两次播放,视频确

我正在更新一款iPad应用程序,使其与iOS7兼容。该应用程序播放嵌入UIWebView中的YouTube视频剪辑,而UIWebView又嵌入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];
NSString*embedHTML=@”\
\
正文{填充:0;边距:0;}\
\
";
[webView loadHTMLString:EmbedHtmlBaseURL: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];
NSSString*embedHTML=@”\
\
\
身体{\
背景色:透明\
颜色:白色\
}\
\
\
\
";
[webView loadHTMLString:EmbedHtmlBaseURL:nil];
有趣的是,我在iPhone上使用了相同的代码,它的工作原理与预期一致。唯一的区别是在iPhone上它会自动跳转到全屏模式

有没有其他人也有同样的问题,或者知道解决这个问题的方法

任何帮助都将不胜感激

谢谢


Jon

好的,我现在意识到,如果你通过Safari访问YouTube,问题也是一样的。当您剪辑任何视频链接时,您将看到一个永恒的活动指示器,而不是视频播放。如果你点击暂停按钮,然后点击播放按钮,视频就会播放。这肯定会影响到数百个应用程序。我看到了同样的问题,我猜这是一个苹果bug@JonC-我在iOS 7.0.2/iPhone4(Sprint)上的Safari中测试了访问Youtube,它似乎工作正常(单击链接,视频开始)。我注意到youtube将我发送到其网站的移动版本(m.youtube.com)。这个问题仍然是个问题吗?@TommieC。这个问题只发生在装有iOS7的iPad上。它在iPhone/iPod触摸屏上运行良好,YouTube网站目前正在运行。然而,如果你去一个嵌入了YouTube视频的网站,比如macrumors.com,你可以确切地看到我在说什么