从字符串添加.vtt轨道

时间:2014-04-11 09:43:56

标签: javascript jquery html5 html5-video

我有一个简单的vtt轨道文件编辑器,其中构建的vtt文件内容保存在var vtt中。

目前我通过将vtt的内容保存到文件来添加曲目,然后将文件读为<track src='mynewvttfile.vtt' />

我想省略保存到文件的步骤,只是直接将变量内容读入<track>元素。如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用addTextTrack JS API。这是一个demo

//add a subtitle track to a video
var track = $('video')[0].addTextTrack('subtitles', 'just a test', 'en');
//make it visible
track.mode = 'showing';

// add some cues to show the text
track.addCue(new VTTCue(0.5, 5, "My first Cue"));