ReedenReeden
电子书扩展

扩展音频

在页面显示音频状态图,并点按打开播放面板

扩展音频保留标准 HTML 音频资源,同时在阅读页显示未播放或播放中的状态图。读者点按状态图后打开播放面板。

音频在阅读页显示状态图,点按后打开带进度的播放面板

适合用在

  • 配音或朗读片段
  • 环境音与背景音乐
  • 需要显示独立封面或播放状态的音频内容

推荐写法

<audio
  class="reeden-audio"
  placeholder="../Images/play.png"
  activestate="../Images/playing.png"
  title="示例音频"
  controls>
  <source src="../Audio/sample.mp3" type="audio/mpeg" />
</audio>

也可以像标准 HTML 一样直接在 audio 上写 src

<audio
  class="reeden-audio"
  src="../Audio/sample.mp3"
  title="示例音频"
  controls>
</audio>

扩展属性

属性作用是否必需
placeholder阅读页未播放时显示的状态图状态图模式必需
activestate播放时替换 placeholder 的状态图
title音频标题
controls显示标准播放控件建议保留

只有提供 placeholder 时,activestate 才有可见的替换目标。autoplayloopmutedpreloadsource 仍遵循标准 HTML 音频写法。

Reeden 优先读取 audio@src;没有 src 时读取第一个 source。推荐提供一个主音频源,并把音频文件和两张状态图都加入 OPF manifest。

常见问题

音频控件出现但无法播放

检查音频路径、OPF manifest、MIME 类型和文件编码。扩展 class 不会修复无效的音频资源。

封面或播放状态图片不显示

确认已经提供 placeholder,它与 activestate 的相对路径以当前 XHTML 文件为基准,并且两张图片都已列入 manifest。只有 activestate 而没有 placeholder 时,不会进入状态图模式。

兼容写法

duokan-audioreeden-audio 的兼容写法。

相关文档