SMPTE
キャプションとしてサーフェスに解析して描画する必要がある Timed Text xml ファイルをリモートで 取得しています。
完全なファイル形式は次のように定義されています。
https://www.smpte.org/sites/default/files/st2052-1-2010.pdf
xml は次のようになります。
<tt xmlns="http://www.w3.org/ns/ttml">
<head>
...
</head>
<body>
<p begin="00:00:33:03" end="00:00:37:24" region="pop1" style="basic" tts:origin="20% 79.33%" tts:extent="60% 5.33%">It is on a little world,</p>
<p begin="00:01:29:23" end="00:01:31:10" region="pop2" style="basic" tts:origin="30% 84.67%" tts:extent="50% 5.33%">GIVING INSTRUCTIONS)</p>
...
</body>
</tt>
基本的に、各p
タグは時間と位置、および描画するテキストを定義します。Androidでこれを支援するネイティブまたはサードパーティのライブラリを見つけることができませんでした。
xml ファイルをある種の整理されたデータ構造に読み込むためのライブラリを探しています。そこから、必要に応じて図面を処理できます。
さまざまな引数をすべて考慮すると、非常に複雑になる可能性があるため、自分で書き始める前に、ポインタがあれば役立ちます。
ありがとうございました。