使youtube.com/embed网址在iOS上运行

ric*_*yit 19 html youtube html5-video ios

对于YouTube上的特定视频,您可以在任何iOS设备上访问http://youtube.com/watch?v=(code)以观看视频.

但是,如果您使用http://youtube.com/embed/(code)网址 - 例如,在网页上的iframe或Colorbox模式中 - 它将无法在iOS上播放.

例如,如果您使用这样的代码:

<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
Run Code Online (Sandbox Code Playgroud)

你只看到一个错误:

您的浏览器目前无法识别任何可用的视频格式.点击此处访问有关HTML5视频的常见问题解答.

为了增加对伤害的侮辱,这个链接在iOS上无法点击,所以我不知道会去哪个页面.YouTube上有一个HTML5页面,但它没有说明任何特别有用或令人惊讶的内容.

是否有可用于iframe嵌入的语法在iOS上按预期工作?

Hej*_*azi 23

试试这个,它只是工作:

<object>
    <param name="movie" value="http://www.youtube.com/v/[VIDEO_ID]"></param>
    <embed src="http://www.youtube.com/v/[VIDEO_ID]" type="application/x-shockwave-flash"></embed>
</object>
Run Code Online (Sandbox Code Playgroud)

编辑:它的工作原理是因为Apple用可以播放youtube视频的嵌入式原生电影播放器​​取代了html标签.

  • 好颜色我很惊讶.TIL. (4认同)
  • 我不确定尝试使用 *flash* 播放器是否会成为 *iOS* 的解决方案。 (2认同)
  • @blahdiblah嗯,你试过吗?它实际上是有效的,因为Apple用可以播放视频的嵌入式本机电影播放器​​替换了这个html标签.试试吧,看看:) (2认同)