-1

我一直在使用 Youtube 的 javascript api 使用他们的 flash 对象嵌入方法 (swfObject embed) 开展一个项目,但今天得知我可以使用他们的 iframe 播放器 api 并使用 HTML5 版本。这听起来很棒,因为摆脱 Flash 意味着更低的 CPU 使用率……至少我是这么认为的。

不管怎样,我研究了一段时间,把它变成了一个 html5 版本,但是 cpu 的使用并没有太大的变化。实际上,在大多数情况下,它似乎更高。我知道使用 HTML5 播放器还有其他好处,但我的最高期望是低资源使用部分,所以我很失望。

也许我做错了什么?任何实现 iframe api 的人都可以分享他们在 cpu 使用方面的经验吗?

4

1 回答 1

0

如果设备/浏览器支持 Flash,Youtube IFrame API 仍将提供 Flash 播放器。如果 flash 不可用,它只会将 html5 播放器作为备份。

从文档:

这种方法提供了比以前可用的 API 更大的灵活性,因为它允许 YouTube 为不支持 Flash 的移动设备提供 HTML5 播放器而不是 Flash 播放器。

这可能是您看到 cpu 使用率几乎没有差异的原因,因为它可能正在为 Flash 播放器服务。无论哪种方式,您都应该使用 IFrame API 来增加灵活性,如果您确实注意到 cpu 使用成为一个问题,最好的地方是 Youtube API 开发者论坛http://groups.google.com/group/youtube -api-gdata?pli=1因为它由 Google 监控。

于 2012-03-01T00:39:23.413 回答