YouTube嵌入UIWebViews不再适用于iOS

 mobiledu2502869017 发布于 2023-01-20 18:24

我有一段时间的应用程序使用UIWebViews在某些视图上显示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)上.这在今天之前没有发生,并且没有代码被更改.最近有没有其他人经历过这个?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有