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) トラックは「showing」モードでなければなりません

    // 動画に字幕トラックを追加する

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

    // 見えるようにする

    track.mode = '表示中';

  2. 構造化データ

キューには常にテキスト情報があり、常にホール テキストが表示されます。もちろん、JSON 文字列を解析して、必要なことを何でも行うことができます。プログラムでキューを生成している場合。JSON を追加する必要はありません。説明テキストをキュー コンストラクターに直接渡し、結果のキューをカスタム プロパティで拡張するだけです。

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