テキストのハイライトなどのアニメーションをサウンド ファイルにリンクすることは、epub 3.0 で許可されています。詳細は IDPF の仕様のメディア オーバーレイセクションにあります。最初に行う必要があるのは、必要なレベルの粒度でテキストをマークアップすることです。したがって、xhtml は次のようになります。
<p><span id="word1>This</span> <span id="word2">is</span> <span id="word3">a</span> <span id="word4">sample</span>.</p>
もちろん、epub 内のオーディオ ファイルも必要です。次に、2 つをリンクするための .smil ファイルも必要です。.smil ファイルは次のようになります。
<par id="first">
<text src="book.xhtml#word1"/>
<audio src="audio/audio.mp3" clipBegin="0s" clipEnd="0.65s"/>
</par>
<par id="second">
<text src="book.xhtml#word2"/>
<audio src="audio/audio.mp3" clipBegin="0.66s" clipEnd="1.4s"/>
</par>
...
media-overlay
content.opf のマニフェストにも xhtml ファイルの属性を含める必要があります。
<manifest>
<item id="book" href="book.xhtml" media-type="application/zhtml+xml" media-overlay="smil-file"/>
<item id="smil-file" href="book_audio.smil" media-type="application/smil+xml"/>