Skip to content

阅读 C v3.26.081916c(预发布)

Pre-release
Pre-release

Choose a tag to compare

@CCSSNE CCSSNE released this 19 Aug 17:08

阅读 C v3.26.081916c(预发布)

书源音频(SourceAudio)章节身份与正文 TextChapter 全面解耦:

章节身份统一

  • 朗读会话章节身份一律以统一阅读目标 ReadBook.durChapterIndexBookChapter.index)确定,正文 TextChapter 仅在 index 匹配且排版完成时参与段落 / LRC 准备,不再反向决定当前章节。

启动与切章不再依赖正文

  • newReadAloud():正文未加载 / 未完成排版 / 无正文(pageSize=0)时书源音频直达 play(),从书源目录按会话章节播放。
  • 自动上一章 / 下一章 / 上一段(detached 与 attached 模式):均以 BookChapter.index 立即推进,不等待正文 TextChapter;阅读页正文有则随后同步,无则音频继续。
  • TTS / HTTP TTS 路径保持原有正文前置逻辑不变。

字幕映射失败不再中断播放

  • 字幕 / LRC 绑定失败、段落映射越界、无时间映射定位均降级为日志,只影响正文同步 / 高亮 / 指哪读哪,不再通过 failPlayback 停止正常播放的音频。

其他

  • 修复 detached 切章启动时协程作用域缺失导致的编译错误。
  • 编译:冷编译 --no-daemon --max-workers=1(本机内存压力预案),退出码 0。
  • 产物已验证:包名 io.legado.app.c、版本 3.26.081916c / 10696,签名校验通过。

源码已同步推送至 origin/own4a97aac)。