所以我在网上搜索了有关如何嵌入 Youtube 播放器的信息,但实际的详细教程似乎非常稀疏或完全不存在。此外,尽管在谷歌网站上可以找到文档对于新手来说,如何实现任何一个似乎有些令人困惑,这让我提出了我的问题。似乎有两个播放器,IFrame播放器和使用swf嵌入的无铬播放器。我继续提供了两者的示例:
IFrame播放器(使用角度):http://plnkr.co/edit/H5VnlPhOaa2n6ZsfSj5p?p=preview
无铬播放器:http://plnkr.co/edit/Epz9uXDZ1uIiV4lgB0vw?p=preview
我的问题是,有什么区别?使用一个比另一个有什么优势?是否与浏览器具有更多的向后兼容性?移动支持?Chromeless播放器似乎需要更少的代码来运行,因为大多数代码都是从包含的"swfobject.js"中开箱即用的。此外,由于闪存要求,无铬播放器似乎无法在iOS设备上运行。这是对的吗?
附录:您可以看到iframe和无铬播放器基本相同,除了您可以单击iframe youtube播放器暂停它,而无边框播放器只能通过播放/暂停控件进行控制。
在 Youtube 上使用 iFrame 的一大好处是,它基本上是一个新窗口,可以回调 youtube。你猜怎么着? Youtube 将解释请求来自哪个浏览器和平台并填充适当的内容,但 iFrame 在较旧的浏览器和移动设备上加载速度可能很慢,而对象/嵌入不会。参数设置(用于调整网站上的用户体验)大致相同。我们都知道 SWF 文件在 iOS 上不起作用,因此您可能需要在开发用户群时将其考虑