【发布时间】:2011-07-14 14:52:03
【问题描述】:
我有一个嵌入了 YouTube 视频的页面(使用 jQuery + swfobject)。目前,iOS 用户需要被带到 YouTube 来观看视频,而不是在页面内观看。 Android 浏览器将生成 YouTube 播放器而不重定向到 YT,因此可以正常工作。
是否可以嵌入 YT 视频,以便它们可以在 iOS 页面内播放?
【问题讨论】:
我有一个嵌入了 YouTube 视频的页面(使用 jQuery + swfobject)。目前,iOS 用户需要被带到 YouTube 来观看视频,而不是在页面内观看。 Android 浏览器将生成 YouTube 播放器而不重定向到 YT,因此可以正常工作。
是否可以嵌入 YT 视频,以便它们可以在 iOS 页面内播放?
【问题讨论】:
使用嵌入 iframe 的播放器版本,而不是 Flash 版本。嵌入式版本足够智能,可以根据设备呈现适当的播放器(即,它可以为支持它的 Android 等手机呈现 Flash 版本,或为 iPhone 呈现 HTML5 版本)。
如果您在 Youtube.com 上加载视频,则会有一个“分享”按钮为您提供代码,因此您基本上只需要复制粘贴即可。它应该看起来像这样:
<iframe
width="240" height="135"
src="http://www.youtube.com/embed/videoid"
frameborder="0" allowfullscreen>
</iframe>
在developers' site 上有一个更高级的版本,带有各种参数和 Javascript API 的演示。
更新:自 2015 年 1 月起,youtube 的 javascript api 已正式弃用。它已被新的和改进的Iframe API 取代。
【讨论】: