横屏电子书: TVBookReader v0.22.7
面向 Android TV、电视盒子和横屏触控设备的轻量电子书阅读器。
百度网盘
https://pan.baidu.com/s/1kBlloP203gTidw_M63a7bw?pwd=2pq7
当前版本以电视盒子实机使用和内部测试为目标。最低支持 Android 5.0 (API 21),同时支持遥控器和触摸操作。
主要功能- 支持 TXT、EPUB 和无 DRM 的 PalmDOC/MOBI。
- EPUB 按章节加载,支持 JPG、PNG、GIF、WebP、BMP 和常见 SVG 包装图片。
- TXT 自动识别 UTF-8、UTF-16 和 GB18030 等常见编码。
- 三列网格书架,显示 EPUB 封面和 0.1% 精度阅读进度。
- 从阅读页返回书架后,焦点会自动落在最前面的最近阅读书籍上。
- Wi-Fi 导入 EPUB 后立即预载封面,无需先打开书籍。
- 支持目录索引跳转和按书保存的书签索引,弹窗可用遥控器操作。
- 长按书签可删除单条记录;书签窗口右上角删除图标可清空本书全部书签, 两种删除操作都会要求二次确认。
- 删除确认窗口会自动防重,清空全部书签后不会被旧的单条删除操作重新写回。
- 遥控器本地文件浏览器,可导入单本书籍,也可选择文件或文件夹递归批量导入。
- 批量删除书库书籍;长按书籍可只删除该书、封面缓存和阅读记录。
- Wi-Fi 网页多文件上传,支持取消单个文件和自动导入。
- 默认使用 8080 端口;端口占用时自动尝试 8081 等后续端口。
- 在线查看运行和闪退日志,方便诊断旧电视盒子的 native 异常。
- 阅读工具栏隐藏后会记住最后聚焦的按钮,再次打开时恢复原来的焦点位置。
- TTS 按语言智能断句:优先使用句末和短句标点,中文保持较短语句, 英文长段落只在空格或标点处切分,不再从单词中间截断。
- 遇到所有可用引擎均不支持的外语片段时自动跳过,不中断后续朗读。
TTS主页“语音设置”会列出设备已安装的系统 TTS 和内置离线 TTS,可用遥控器 选择并保存首选引擎。朗读时应用会识别当前段落的文字语言:首选引擎不支持 该语言或播放异常时,会尝试设备默认系统 TTS;中文内容可回退到内置的 Ekho 雅丽普通话,英文内容可回退到内置的 RHVoice Dasha 女声。两种离线 引擎都只在首次真正需要对应语言时初始化,避免打开书籍时抢占低配盒子的内存。- 中文音源:Ekho pinyin-yali-16000-1x
- 英文音源:RHVoice Dasha-Eng 16 kHz 女声
- 使用 AudioTrack 分块 PCM 流式播放,避免整句音频常驻内存
- 雅丽相邻音节使用短交叉淡化,降低 PCM 硬拼接造成的破音
- 断句优先使用标点,英文超长段落回退到空格边界,不会拆开单词
- Android 6 及以上独立调节速度并保持原音调
- Android 5 使用兼容播放速率回退,较高语速可能伴随音调变化
Ekho 是预录音节拼接引擎,资源占用明显低于神经网络 TTS,但自然度和多音字 准确率不能与现代云端或大型 VITS 模型完全一致。RHVoice Dasha 在继续兼容 老旧 ARMv7 电视盒子的同时,提供更清晰的内置英文女声。