我创建了一个网页,为我的iPhone应用程序提供了一些教程视频。我已将视频上传到youtube,并使用youtube提供的基于iframe的默认嵌入代码将其嵌入到页面中。问题是,如果我使用iPhone(4S,iOS 5.0.1)访问该页面并尝试观看视频,它们通常不会启动,而我只会出现黑框。有时他们玩,但是大多数时候他们不玩。这里有什么问题?我该如何解决?

这是我正在谈论的页面,因此您可以自己对其进行测试并检查html代码(如果可以观看它们,请尝试重新加载页面,然后重试,因为正如我所说,有时它可以工作):
http://aremac.viarum.com/help.php

最佳答案

电影确实可以使用最新的iOS设备加载到我的iPhne 4上。但是有几个html错误(无效的标记问题)可能是导致加载问题的原因。参见http://validator.w3.org/并检查。该页面是XHMTL 1.0过渡版本,有5个错误。 allowfullscreen属性是仅YouTube的属性。我将其删除,看看是否有助于改善iframe中视频的加载。还有其他一些错误,但我认为它们不相关或不是问题的一部分。最好将它们删除。不应因给出的提示而费劲。

关于iphone - 嵌入iframe的Youtube视频通常无法在iPhone的Safari中播放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8828900/

10-12 00:50