我們需要根據videojs播放器對象最終使用的技術採取各種行動,特別是在閃光時做某些事情,而在HTML5時做其他事情。如何檢測玩家對象的技術?
我在API文檔或這裏找不到任何東西(搜索'tech'和'detect'之類的組合),但不知道我是否忽略了某些東西?
我有一個有效的參考玩家對象,所以這不是一個問題。我在源文件中看到了一些對「tech」字段或「techName」字段的引用,但它們不在API文檔中,實際上似乎對我所得到的播放器對象沒有任何有意義的值。
我們需要根據videojs播放器對象最終使用的技術採取各種行動,特別是在閃光時做某些事情,而在HTML5時做其他事情。如何檢測玩家對象的技術?
我在API文檔或這裏找不到任何東西(搜索'tech'和'detect'之類的組合),但不知道我是否忽略了某些東西?
我有一個有效的參考玩家對象,所以這不是一個問題。我在源文件中看到了一些對「tech」字段或「techName」字段的引用,但它們不在API文檔中,實際上似乎對我所得到的播放器對象沒有任何有意義的值。
您可以檢測到正在使用的技術,但這取決於您是否擁有video.js代碼的minifed或unminified版本。
精縮:myPlayer.xa
Unminified:myPlayer.techName
不被記錄,並且已經也已經有點模糊(在精縮的情況下),依靠它會使你的代碼容易受到可能導致其失敗的未來變化。
縮小的一個每個版本的更改。在我目前的版本中,它是「Ta」 –
有哲學阻滯劑,爲什麼這不外露,這裏是從的Video.js開發商,有趣的閱讀問題的討論 - 和有趣的櫃檯用例:的https://github.com/videojs/video.js/issues/1234
可能重複[查找出來,如果視頻。 JS正在使用HTML5或Flash Player](http://stackoverflow.com/questions/18827131/find-out-if-video-js-is-using-html5-or-the-flash-player) – misterben