我一直在使用他们的flash对象嵌入方法(swfObject embed)使用Youtube的javascript api的项目,但今天我知道我可以使用他们的iframe播放器api并使用HTML5版本。它听起来很棒,因为摆脱Flash会降低CPU使用率......至少这就是我的想法。
无论如何,我已经工作了一段时间并将其转换为html5版本,但cpu的使用情况并没有太大变化。实际上在大多数情况下它似乎更高。我知道使用HTML5播放器还有其他好处,但我最高的期望是资源使用率低,所以我很失望。
也许我做错了什么?任何实现iframe api的人都能分享他们在cpu使用方面的经验吗?
答案 0 :(得分:0)
如果设备/浏览器支持闪存,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的监控。 / p>