1

在带有嵌入式 YouTube 播放器的页面上,是否可以判断正在使用哪个版本的播放器(HTML5 或 Flash)?

4

2 回答 2

1

事实证明,您可以检查播放器上某些属性的存在/不存在。最明显的可能是cueVideoByFlashvars,所以你可以这样做:

var isHtml5Player = !player.cueVideoByFlashvars;

正如 Jeff 提到的那样,不得不依赖它并不是很好,因为它随时可能发生变化。

于 2012-09-21T03:43:06.700 回答
0

没有用于确定该信息的受支持 API,而且不太可能添加一个。

虽然我确信有一些 hack 可以利用 AS3 和 HTML5 视频在响应某些 API 调用的方式上的细微差异,或者找到一种检查 DOM 的方法,但我不建议编写任何脆弱的东西进入生产质量的应用程序。

于 2012-09-19T21:42:20.830 回答