【发布时间】:2017-04-23 11:10:15
【问题描述】:
我想从我的 Video.js 对象中加载的章节文件中获取提示。我已经找到了获取曲目的方法,但我需要它的 id 才能访问它。
player.textTracks().getTrackById(<trackID>);
我发现 id 在 Video.js 5.14.0 库中的定义位置:
// video.js/dist/video.js (line 19195)
var trackProps = {
id: options.id || 'vjs_track_' + Guid.newGUID(),
kind: options.kind || '',
label: options.label || '',
language: options.language || ''
};
看来您可以通过将对象传递给函数来定义自己的id:
// video.js/dist/video.js (line 19178)
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
我按如下方式加载章节轨道:
<track kind="chapters" src="chapters.vtt" srclang="en" default>
我了解到您可以动态添加曲目文件,但您必须重新加载 Video.js 对象。
【问题讨论】:
标签: javascript video.js webvtt cue-points