0

我看到一个文本轨道文件可以有这样的条目:

multicell
00:01:15.200 --> 00:02:18.800
{
"title" : "Multi-celled organisms"
"description" : "Multi-celled organisms have different types of cells that perform specialized functions."
}

我实际上并没有使用文本轨道文件,而是使用 javascript 为不在文件中的文本轨道对象创建“提示”。但问题是,如果我播放的视频具有这样的结构化提示,是否会出现任何字幕?
理想情况下,我会将“描述”字段显示为字幕,并且单独捕获“标题”字段的内容以及其他内容。(我可以在一个事件中做到这一点)。任何帮助表示赞赏。

4

1 回答 1

0

我为你整理了一个小提示示例

要回答您的问题:

  1. 如何使曲目可见 a) 曲目必须是“字幕”或“字幕”类型。b) 曲目必须处于“显示”模式

    //为视频添加字幕轨道

    var track = $('video').get(0).addTextTrack('subtitles', 'just a test', 'en');

    //使其可见

    track.mode = '显示';

  2. 结构化数据

Cue 始终具有文本信息,并将始终显示洞文本。当然,你可以解析一个 JSON 字符串并用它做任何你想做的事情。如果您以编程方式生成提示。您不需要添加 JSON。您可以将描述文本直接传递给 cue 构造函数,然后使用自定义属性简单地扩展生成的 cue。

function createStructuredCues(s, e, obj){
    var cue = new TextTrackCue(s, e, obj.description);
    cue.customMetaData = obj;
    return cue;
}
于 2013-02-12T16:00:09.417 回答