有没有可能在移动设备的网页中嵌入YouTube视频,而不是链接到YouTube?

10

我有一个页面,其中嵌入了一个YouTube视频(使用jQuery + swfobject)。目前,iOS用户需要跳转到YouTube才能查看视频,而无法在页面内查看。Android浏览器会在不重定向到YT的情况下生成YouTube播放器,因此这很好。

是否可能嵌入YT视频,以便iOS用户可以在页面内播放?

1个回答

6
请使用内嵌版本的播放器来代替Flash版本。内嵌版本可以根据设备自动渲染合适的播放器(例如,对于支持Flash的手机如Android,则可能渲染Flash版本,而对于iPhone则可能渲染HTML5版本)。
如果您在Youtube.com上加载视频,则会有一个“分享”按钮,该按钮会提供代码,因此您只需要复制粘贴即可。代码应类似于以下内容:
<iframe 
    width="240" height="135" 
    src="http://www.youtube.com/embed/videoid" 
    frameborder="0" allowfullscreen>
</iframe>

开发者网站上,有一个更高级的版本,包含各种参数和JavaScript API的演示。
更新:截至2015年1月,YouTube的JavaScript API已正式弃用,被新的并且改进的Iframe API所取代。

iframe版本仍然存在问题,因为它根据设备而不是窗口大小进行调整,因此在大屏幕上仍会溢出小窗口。这个问题有解决方法吗? - kloddant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接