Youtube播放器API差异(Chromeless vs IFrame) - 哪个更好?

时间:2014-04-06 22:55:47

标签: javascript iframe youtube-api youtube-javascript-api chromeless

所以我在网上搜索了如何嵌入Youtube播放器的信息,但实际的详细教程似乎非常稀疏或完全不存在。此外,虽然在谷歌网站上找到了文档 对于一个如何实现的新手来说,这似乎有点令人困惑,这导致了我的问题。似乎有两个玩家, IFrame 玩家和使用swf嵌入的 Chromeless 玩家。我已经开始提供了两个例子:

IFrame播放器(使用角度):http://plnkr.co/edit/H5VnlPhOaa2n6ZsfSj5p?p=preview

Chromeless Player http://plnkr.co/edit/Epz9uXDZ1uIiV4lgB0vw?p=preview

我的问题是,有什么区别?使用一个优于另一个的优势是什么?是否有更多与浏览器的向后兼容性?移动支持? Chromeless播放器似乎需要更少的代码才能运行,因为大多数代码都是从包含的“swfobject.js”开箱即用的。此外,由于闪存需求,似乎无铬播放器无法在iOS设备上运行。这是对的吗?

附录:你可以看到iframe和chromeless播放器大致相同,除了你可以点击iframe youtube播放器暂停它,而chromeless播放器只能通过播放来控制/暂停控制。

1 个答案:

答案 0 :(得分:2)

在Youtube中使用iFrames的一大好处是,它基本上是一个新窗口,可以回调youtube ...并猜猜是什么? Youtube将解释请求来自哪个浏览器和平台并填充相应的内容但是iFrame可以在较旧的浏览器上以及在object / embed不能的移动设备上缓慢加载。参数设置(调整您网站上的用户体验)大致相同。我们都知道SWF文件不能在iOS上运行,因此您可能需要将其纳入您的用户群的开发中。