内置的是微软演示接口,可能不稳定或受限,正式使用建议自建或配置其他接口;开发版需登录 GitHub 账户从 Actions 获取;自行编译需在 local.properties 配置签名文件及密码
tts-server-android
jing332活跃维护把安卓手机变成可定制的 TTS 朗读器,内置微软演示接口,支持自定义 HTTP 请求、导入本地引擎,还能按中文引号自动区分旁白和对话。
这是一个Android系统TTS应用,内置微软演示接口,可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗读 ,还有自动重试,备用配置,文本替换等更多功能。
从 Releases 下载稳定版 APK 安装:https://github.com/jing332/tts-server-android/releasesREADME 未说明硬件要求,仅说明是 Android 应用,需在 Android 设备上运行
安卓上的 TTS 服务端应用,内置微软演示接口,可自定义 HTTP 请求并导入本地 TTS 引擎
把安卓手机变成可定制的 TTS 朗读器,内置微软演示接口,支持自定义 HTTP 请求、导入本地引擎,还能按中文引号自动区分旁白和对话。
核心能力
- 内置微软演示接口,开箱即可朗读
- 支持自定义 HTTP 请求对接第三方 TTS 服务
- 可导入其他本地 TTS 引擎作为发音源
- 按中文双引号识别旁白与对话并分别朗读
- 提供自动重试、备用配置与文本替换
容易踩的坑
- 0.9_202307261647最新正式版2023-07-26 · 2023-07-26 08:54 UTC
- 有好的配置导入提示
- 添加三种主题色
- 新用户自动添加默认配置
- 添加帮助文档,并自动显示
- 朗读规则支持单条导出
- 支持由调用者通过API指定发音配置
- 修复朗读规则导出无拓展名
- 修复本地TTS无法在编辑界面试听
- 修复插件TTS附加数据不更新(解决Azure插件风格和角色变化问题)
- 修复Android8及以下版本的备份问题
- 0.8_2023063015452023-06-30 · 2023-06-30 07:51 UTC
查看更新说明
添加 10种主题色 修复 阅读TTS导入失败 修复 试听无法暂停 修复 内置文件选择器返回后界面被遮挡
- 0.6_2023061520492023-06-15 · 2023-06-15 12:55 UTC
查看更新说明
大更新,懒得写了。 新增的朗读规则脚本功能替换了原有的内置旁白对话,在朗读规则管理中,➕新建默认规则并启用,随后在配置编辑界面选择旁白/对话即可。
⚠️如闪退请尝试清空应用数据! ⚠️一定要导出配置进行备份!
- 0.6_2023021909352023-02-19 · 2023-02-19 01:44 UTC
查看更新说明
-
新增插件功能,内置一个示例插件,供插件开发者参考。
-
支持x86与x86_64架构
-
本地TTS支持设置音高
-
替换规则按分组顺序执行
-
配置条目添加试听按钮
-
其他的界面和无障碍优化
-
修复 默认配置 1007问题
-
修复 滑动条小数点精度问题
-
修复 本地TTS无法获取到发音人数据而崩溃问题
-
修复 替换规则拖动到最顶部时崩溃问题
-
修复 转发器通知冲突问题
个人原因,本项目已停更。如有开发者欲接手,请前往Github项目了解详情。
-
- 0.5_2023020321302023-02-03 · 2023-02-03 13:36 UTC
查看更新说明
- 修复内置播放器的参数无法保存以及播放异常。
- 设置中可切换语言并增加繁体中文。
- 替换规则管理界面可分组。
- 替换规则编辑 插入拼音声调优化。
- 替换规则保存后自动更新到TTS。
- 将Server重命名为 微软TTS转发器
- 新增 系统TTS转发器: 启动服务后即可通过网页url形式获取到安卓系统TTS合成的音频,支持一键导入阅读,因阅读网络TTS可预先缓存,所以通过此方式调用能一定程度上解决网络延迟导致的段落间隔过长问题。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
TTS Server 
Download
Actions mirror
app: https://jing332.lanzn.com/b09jpjd2d
dev: https://jing332.lanzn.com/b09ig9qla
密码Password: 1234
Grateful
| Application | Microsoft TTS |
|---|---|
| gedoor/legado | wxxxcxx/ms-ra-forwarder |
| ag2s20150909/TTS | litcc/tts-server |
| benjaminwan/ChineseTtsTflite | asters1/tts |
| yellowgreatsun/MXTtsEngine | |
| 2dust/v2rayNG |
| Library | Description |
|---|---|
| dromara/hutool | 🍬A set of tools that keep Java sweet. |
| LouisCAD/Splitties | A collection of hand-crafted extensions for your Kotlin projects. |
| getactivity/logcat | Android 日志打印框架,在手机上可以直接看到 Logcat 日志啦 |
| rosuH/AndroidFilePicker | FilePicker is a small and fast file selector library that is constantly evolving with the goal of rapid integration, high customization, and configurability~ |
| androidbroadcast/ViewBindingPropertyDelegate | Make work with Android View Binding simpler |
| zhanghai/AndroidFastScroll | Fast scroll for Android RecyclerView and more |
| Rosemoe/sora-editor | sora-editor is a cool and optimized code editor on Android platform |
| gedoor/rhino-android | Give access to RhinoScriptEngine from the JSR223 interfaces on Android JRE. |
| liangjingkanji/BRV | Android上最好的RecyclerView框架, 比 BRVAH 更简单强大 |
| liangjingkanji/Net | Android最好的网络请求工具, 比 Retrofit/OkGo 更简单易用 |
| chibatching/kotpref | Android SharedPreferences delegation library for Kotlin |
| google/ExoPlayer | An extensible media player for Android |
| material-components-android | Modular and customizable Material Design UI components for Android |
| kotlinx.serialization | Kotlin multiplatform / multi-format serialization |
| kotlinx.coroutine | Library support for Kotlin coroutines |
其他资源:
-
Female icons created by popcornarts - Flaticon
-
酷安@沉默_9520 本APP图标作者
Build
Android Studio:
在项目根目录下新建文件 local.properties 并写入如下内容:
KEY_PATH=E\:\\Android\\key\\sign.jks (签名文件)
KEY_PASSWORD= 密码
ALIAS_NAME= 别名
ALIAS_PASSWORD= 别名密码
Github Actions:
使用 Git Bash 对签名文件进行无换行Base64编码: openssl base64 < key.jks | tr -d '\r\n' | tee key.jks.base64.txt
分别添加如下四个安全变量 (Repository secrets):
前往以下链接:https://github.com/你的用户名/tts-server-android/settings/secrets/actions
ALIAS_NAME别名ALIAS_PASSWORD别名密码KEY_PASSWORD密码KEY_STORE前面生成的 sign.jks.base64.txt 内容