我想在文档上逐字逐句动画。我的文件可能是.doc .html .ppt。我认为.doc中的宏可以做得更好。
显示文档时,我希望通过突出显示单词来逐字逐帧显示。
当我说话时,应突出显示并转到下一个单词。通过这种方式,我可以将我的声音与单词同步。
我在PowerPoint中尝试了动画,但它逐字显示,不允许显示整个文本,然后在文字中移动。
答案 0 :(得分:0)
在epub 3.0中允许将动画(如突出显示文本)链接到声音文件;详细信息可在IDPF的规范Media Overlay部分中找到。您需要做的第一件事就是按照您所需的粒度级别标记文本 - 通过文字,它听起来像。所以xhtml应该是这样的:
<p><span id="word1>This</span> <span id="word2">is</span> <span id="word3">a</span> <span id="word4">sample</span>.</p>
当然,您还需要epub中的音频文件,然后使用.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>
...
您还必须在content.opf的清单中包含xhtml文件的media-overlay
属性:
<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"/>