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 オブジェクトをリロードする必要があります。