概要
EPUB 3 では、メディアオーバーレイと呼ばれるメディアの同期の実装が定義されています。この仕様では、テキストのレンダリングと音声の再生を同期するためのSMIL文法のプロファイルが定義されています。
メディアオーバーレイ ドキュメントは、次の要素を使用して構築されています。
要素 | 使用 |
---|---|
smil |
smil 要素は、各メディアオーバーレイのルート要素であり、オプションのhead と必須のbody 要素が含まれます。 |
head |
head 要素には、オプションのmetadata 要素にメタデータを含めることができますが、EPUB 3 仕様ではメタデータは必須ではありません。 |
metadata |
metadata 要素は、外部の名前空間からのメタデータをオーバーレイに含めることができる拡張要素です。 |
body |
body 要素は、含まれるseq とpar 要素の順序によって再生を定義します。 |
seq |
seq 要素は、オーバーレイを構造化するために使用されます。ユーザーが読み飛ばし、または回避したいセクション、表、リストなどの複雑な構造を表すために使用されます。 |
par |
par 要素は、子のtext やaudio 要素内の同期ポイントを定義します。 |
text |
text 要素は、視覚的なレンダリングを同期するコンテンツ ドキュメントと要素を識別します。 |
audio |
audio 要素で、音声ファイルを指定します。オプションで再生の開始点と終了点を指定します。 |
出版物を同期するには、出版物内の各コンテンツ ドキュメントに独自のオーバーレイが関連付けられている必要があります。オーバーレイは、オーバーレイを定義するitem
の ID を持つmedia-overlay
属性を使用して、パッケージ ドキュメント マニフェスト内のコンテンツ ドキュメントに関連付けられます。
例
サンプル
EPUB サンプル プロジェクトには、メディア オーバーレイを実装する次の出版物が含まれています。