1

我们需要根据 videojs 播放器对象最终使用的技术采取各种行动,特别是当它是 flash 时做一些事情,而当它是 html5 时做一些事情。

我在 API 文档或此处找不到任何内容(搜索了“技术”和“检测”等内容的组合),但想知道我是否忽略了某些内容?

我有一个对播放器对象的有效引用,所以这不是问题。我在源代码中看到了一些对“技术”字段或“技术名称”字段的引用,但它们不在 API 文档中,实际上我得到的播放器对象似乎没有有意义的值。

4

2 回答 2

0

关于为什么不公开这一点存在哲学障碍,这是 video.js 开发人员的问题讨论,有趣的阅读 - 和有趣的计数器用例:https ://github.com/videojs/video.js/issues/1234

于 2014-08-10T03:05:33.030 回答
-1

您可以检测正在使用的技术,但这取决于您是否拥有 video.js 代码的缩小版或未缩小版。

缩小:myPlayer.xa 未缩小:myPlayer.techName

没有被记录,并且也被混淆了(在缩小的情况下),依赖它会使您的代码容易受到可能导致其失败的未来更改的影响。

于 2014-05-21T13:16:49.460 回答