我正在使用 VideoJS,CDN 托管版本工作正常,但我希望离线使用 VideoJS 并修改 CSS,所以我自己托管。
我在 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>
视频播放正常,但抛出错误并且不显示字幕。
谢谢。
编辑:仅当我将标题设置为默认并且控件不可见时才会引发错误。