【问题标题】:How can I configure a read aloud book for use in iBooks?如何配置朗读图书以在 iBooks 中使用?
【发布时间】:2016-03-24 14:01:05
【问题描述】:

我创建了一本用于 iBooks 的 EPUB 图书。为此,我关注了this guide。当我将创建的书加载到 iBooks 中时,它显示为纯文本电子书。 IDPF (epubcheck) 维护的 EPUB 验证器说我的书没有错误。我可能做错了什么?

我已经上传了我的书的副本here

【问题讨论】:

  • 我会删除 javascript 标签,因为它与这个问题无关。我会添加smilmedia-overlay 标签。

标签: javascript ios epub ibooks


【解决方案1】:

您的 OPF 有:

<meta property="media:active-class">-epub-media-oberlay-active-class</meta>

很明显,一个错字(“oVerlay”的“oBerlay”)。由于您的 CSS 具有名为 -epub-media-overlay-active 的 MO 活动类规则,您应该将其更改为:

<meta property="media:active-class">-epub-media-overlay-active</meta>

更改后,您将在开始 MO 再现时看到您的身体突出显示。 (在 Readium 中测试,因为我现在手头没有 iPad。)

【讨论】:

  • 我忘了补充:epubcheck 没有抱怨,因为它没有检查&lt;meta property="media:active-class"&gt; 引用的CSS 规则是否确实存在...
  • 非常感谢您的快速回复。我尝试了您的建议并修复了不正确的参考。但是,这本书固执地不允许我在 iBooks 中启动或停止音频。 iBooks 是我手边唯一可访问的 EPUB 3 阅读器,也是我的目标。非常感谢任何额外的见解。
  • 您的 OPF 缺少 rendition 前缀的定义,没有它 iBooks 将无法工作。您可以从albertopettarin.it/misc/HelloWorld.epub 获得经过修改的 EPUB,我在 iBooks 中对其进行了测试。如您所知,在我的博文结尾处,您可以下载一个工作完整的 EPUB。
  • 此外,如果您只针对 iBooks,Apple 有一些专有的扩展来处理嵌入式音频和/或媒体覆盖,您可能会觉得有趣。阅读“Apple iBooks 资产指南”了解详细信息。
猜你喜欢
  • 1970-01-01
  • 2021-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 2010-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多