tts-server-android

jing332活跃维护

把安卓手机变成可定制的 TTS 朗读器,内置微软演示接口,支持自定义 HTTP 请求、导入本地引擎,还能按中文引号自动区分旁白和对话。

这是一个Android系统TTS应用,内置微软演示接口,可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗读 ,还有自动重试,备用配置,文本替换等更多功能。

0.9_202307261647发布于 2023-07-26 08:54 UTC4,542star +1 / 7 天439fork同步于 2026-11-10 11:37 UTC

怎么上手

由 README 提炼,执行前请确认
从 Releases 下载稳定版 APK 安装:https://github.com/jing332/tts-server-android/releases
硬件要求按 README 说明

README 未说明硬件要求,仅说明是 Android 应用,需在 Android 设备上运行

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

安卓上的 TTS 服务端应用,内置微软演示接口,可自定义 HTTP 请求并导入本地 TTS 引擎

把安卓手机变成可定制的 TTS 朗读器,内置微软演示接口,支持自定义 HTTP 请求、导入本地引擎,还能按中文引号自动区分旁白和对话。

核心能力

  • 内置微软演示接口,开箱即可朗读
  • 支持自定义 HTTP 请求对接第三方 TTS 服务
  • 可导入其他本地 TTS 引擎作为发音源
  • 按中文双引号识别旁白与对话并分别朗读
  • 提供自动重试、备用配置与文本替换

容易踩的坑

内置的是微软演示接口,可能不稳定或受限,正式使用建议自建或配置其他接口;开发版需登录 GitHub 账户从 Actions 获取;自行编译需在 local.properties 配置签名文件及密码

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本0.9_202307261647
  1. 0.9_202307261647最新正式版2023-07-26 · 2023-07-26 08:54 UTC
    • 有好的配置导入提示
    • 添加三种主题色
    • 新用户自动添加默认配置
    • 添加帮助文档,并自动显示
    • 朗读规则支持单条导出
    • 支持由调用者通过API指定发音配置
    • 修复朗读规则导出无拓展名
    • 修复本地TTS无法在编辑界面试听
    • 修复插件TTS附加数据不更新(解决Azure插件风格和角色变化问题)
    • 修复Android8及以下版本的备份问题
  2. 0.8_2023063015452023-06-30 · 2023-06-30 07:51 UTC
    查看更新说明

    添加 10种主题色 修复 阅读TTS导入失败 修复 试听无法暂停 修复 内置文件选择器返回后界面被遮挡

  3. 0.6_2023061520492023-06-15 · 2023-06-15 12:55 UTC
    查看更新说明

    大更新,懒得写了。 新增的朗读规则脚本功能替换了原有的内置旁白对话,在朗读规则管理中,➕新建默认规则并启用,随后在配置编辑界面选择旁白/对话即可。

    ⚠️如闪退请尝试清空应用数据! ⚠️一定要导出配置进行备份!

  4. 0.6_2023021909352023-02-19 · 2023-02-19 01:44 UTC
    查看更新说明
    • 新增插件功能,内置一个示例插件,供插件开发者参考。

    • 支持x86与x86_64架构

    • 本地TTS支持设置音高

    • 替换规则按分组顺序执行

    • 配置条目添加试听按钮

    • 其他的界面和无障碍优化

    • 修复 默认配置 1007问题

    • 修复 滑动条小数点精度问题

    • 修复 本地TTS无法获取到发音人数据而崩溃问题

    • 修复 替换规则拖动到最顶部时崩溃问题

    • 修复 转发器通知冲突问题

    个人原因,本项目已停更。如有开发者欲接手,请前往Github项目了解详情。

  5. 0.5_2023020321302023-02-03 · 2023-02-03 13:36 UTC
    查看更新说明
    • 修复内置播放器的参数无法保存以及播放异常。
    • 设置中可切换语言并增加繁体中文。
    • 替换规则管理界面可分组。
    • 替换规则编辑 插入拼音声调优化。
    • 替换规则保存后自动更新到TTS。
    • 将Server重命名为 微软TTS转发器
    • 新增 系统TTS转发器: 启动服务后即可通过网页url形式获取到安卓系统TTS合成的音频,支持一键导入阅读,因阅读网络TTS可预先缓存,所以通过此方式调用能一定程度上解决网络延迟导致的段落间隔过长问题。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    MIT Crowdin

    CI CI

    GitHub release GitHub release (latest by date)

    TTS Server

    Download

    Actions mirror

    app: https://jing332.lanzn.com/b09jpjd2d

    dev: https://jing332.lanzn.com/b09ig9qla

    密码Password: 1234

    Grateful

    ApplicationMicrosoft TTS
    gedoor/legadowxxxcxx/ms-ra-forwarder
    ag2s20150909/TTSlitcc/tts-server
    benjaminwan/ChineseTtsTfliteasters1/tts
    yellowgreatsun/MXTtsEngine
    2dust/v2rayNG
    LibraryDescription
    dromara/hutool🍬A set of tools that keep Java sweet.
    LouisCAD/SplittiesA collection of hand-crafted extensions for your Kotlin projects.
    getactivity/logcatAndroid 日志打印框架,在手机上可以直接看到 Logcat 日志啦
    rosuH/AndroidFilePickerFilePicker is a small and fast file selector library that is constantly evolving with the goal of rapid integration, high customization, and configurability~
    androidbroadcast/ViewBindingPropertyDelegateMake work with Android View Binding simpler
    zhanghai/AndroidFastScrollFast scroll for Android RecyclerView and more
    Rosemoe/sora-editorsora-editor is a cool and optimized code editor on Android platform
    gedoor/rhino-androidGive access to RhinoScriptEngine from the JSR223 interfaces on Android JRE.
    liangjingkanji/BRVAndroid上最好的RecyclerView框架, 比 BRVAH 更简单强大
    liangjingkanji/NetAndroid最好的网络请求工具, 比 Retrofit/OkGo 更简单易用
    chibatching/kotprefAndroid SharedPreferences delegation library for Kotlin
    google/ExoPlayerAn extensible media player for Android
    material-components-androidModular and customizable Material Design UI components for Android
    kotlinx.serializationKotlin multiplatform / multi-format serialization
    kotlinx.coroutineLibrary support for Kotlin coroutines

    其他资源:

    Build

    Android Studio:

    在项目根目录下新建文件 local.properties 并写入如下内容:

    KEY_PATH=E\:\\Android\\key\\sign.jks (签名文件)
    KEY_PASSWORD= 密码
    ALIAS_NAME= 别名
    ALIAS_PASSWORD= 别名密码
    

    Github Actions:

    详见 https://www.cnblogs.com/jing332/p/17452492.html

    使用 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 内容