我使用VideoJS,CDN託管版本工作正常,但我希望使用VideoJS離線和修改CSS,所以我自己託管。VideoJS標題導致未定義的錯誤
我在videojs.js得到一個未定義的錯誤:
this.player.textTrackDisplay.addComponent(this);
我知道我的captions.vtt文件是正確的,因爲它與演示html文件的工作。我的標記:
<div id="mainVideoList">
<video id="mainVideoOne" class="video-js vjs-default-skin" width="956" height="538" autoplay preload="auto" loop data-setup="{}">
<source type="video/mp4" src="assets/Penguins.mp4">
<track kind="subtitles" src="src/videojs/captions.vtt" default>
</video>
</div>
視頻播放正常,但錯誤被拋出,沒有標題顯示。
謝謝。
編輯:只有當我將字幕設置爲默認,並且控件不可見時,纔會引發該錯誤。
爲什麼不繼續使用CDN版本,包括您的在包含原始videojs CSS後自己擁有'custom-videojs.css'文件?這樣,你可以有自定義CSS並繼續使用CDN。雙贏。 – 2013-03-26 14:05:32
因爲該網站必須脫機運行而沒有與外部世界的連接。 – mrEmpty 2013-03-26 14:11:04
這是完全有道理的。然後CDN不起作用。你的問題表明它是CSS相關:*但我希望修改CSS,所以我自己託管這個。* – 2013-03-26 14:18:03