2013-10-02 39 views
1

我們需要根據videojs播放器對象最終使用的技術採取各種行動,特別是在閃光時做某些事情,而在HTML5時做其他事情。如何檢測玩家對象的技術?

我在API文檔或這裏找不到任何東西(搜索'tech'和'detect'之類的組合),但不知道我是否忽略了某些東西?

我有一個有效的參考玩家對象,所以這不是一個問題。我在源文件中看到了一些對「tech」字段或「techName」字段的引用,但它們不在API文檔中,實際上似乎對我所得到的播放器對象沒有任何有意義的值。

+0

可能重複[查找出來,如果視頻。 JS正在使用HTML5或Flash Player](http://stackoverflow.com/questions/18827131/find-out-if-video-js-is-using-html5-or-the-flash-player) – misterben

回答

-1

您可以檢測到正在使用的技術,但這取決於您是否擁有video.js代碼的minifed或unminified版本。

精縮:myPlayer.xa Unminified:myPlayer.techName

不被記錄,並且已經也已經有點模糊(在精縮的情況下),依靠它會使你的代碼容易受到可能導致其失敗的未來變化。

+0

縮小的一個每個版本的更改。在我目前的版本中,它是「Ta」 –