我有一段时间的应用程序使用UIWebView
s在某些视图上显示YouTube视频.今天,在没有对代码进行任何更改的情况下,我的用户开始抱怨YouTube嵌入不起作用:嵌入静止帧和播放按钮显示正常,但点击播放按钮时嵌入屏幕变黑,没有任何加载,没有声音或视频.
以下是我用于生成嵌入代码的功能,该代码可以UIWebView
从YouTube ID中输入:
+ (NSString*)codeForYouTubeID:(NSString*)videoID width:(NSUInteger)width height:(NSUInteger)height { static NSString *fmt = @""; return [NSString stringWithFormat:fmt, width, height, videoID]; }
将生成的代码放入JSFiddle,嵌入显示并播放正常.我还使用了以下具有相同结果的替代格式字符串(来自此处的StackOverflow答案):
static NSString *fmt = @"";
这具有相同的结果,但具有笨拙的自动大小嵌入.行为是相同的:用户可以单击播放按钮,然后嵌入框架变黑,没有其他任何事情发生.对我来说,这发生在我的测试手机(iPhone 4,iOS 7)和模拟器(iOS6和7)上.这在今天之前没有发生,并且没有代码被更改.最近有没有其他人经历过这个?