tts-server-android:把网络 TTS 音色搬进安卓的朗读与转发方案

tts-server-android:把网络 TTS 音色搬进安卓的朗读与转发方案 tts-server-android把网络 TTS 音色搬进安卓的朗读与转发方案【免费下载链接】tts-server-android这是一个Android系统TTS应用内置微软演示接口可自定义HTTP请求可导入其他本地TTS引擎以及根据中文双引号的简单旁白/对话识别朗读 还有自动重试备用配置文本替换等更多功能。项目地址: https://gitcode.com/GitHub_Trending/tt/tts-server-android在手机上读小说时系统自带语音平铺直叙想换成晓晓这类神经音色就得靠 tts-server-android。它是一个 Android 系统级 TTS文本转语音应用自己不内置合成引擎而是用 JS 插件调用微软 Azure 等网络接口取回音频再注册成系统 TTS 服务这样手机里所有 App 都能直接调用。 装好后先做的验证安装 APK 打开应用主界面就是 TTS 配置列表应用已内置 Azure 插件和可用配置。在任一配置的更多选项里选设置变量填入 key 与 region保存后长按编辑按钮试听确认声音正常。应用底部的网页标签页还提供了一个内置测试页选择 TTS 引擎、写好测试文本点测试就能出声不依赖任何阅读 App 就能完成验证。️ 让小说按旁白、对话分声线读长篇时旁白和对白用同一个声音会发闷。朗读规则可以按标签匹配不同配置应用内置了基于中文双引号的旁白/对话规则引号内的文本会自动切到对话音色想区分多个角色开启多语音(旁白/对白)后给不同音色绑定配置即可。每个配置还能挂一个备用配置主接口失败时自动回落。替换规则则负责朗读前改文本比如把你好替换为您好来纠正发音也支持正则写更复杂的规则。 转发器怎么给网页调用转发器是 tts-server-android 的第二个身份。系统 TTS 服务有个技术限制音频无法预缓存每段都要现取网络一慢段落间隔就很长。把系统语音合成暴露成 HTTP 网络接口后用阅读 App 的网络 TTS 引擎指向这个地址就能变相预缓存一整章音频段落间的停顿明显变短。接入前可先在内置测试页用测试文本和音色确认引擎工作正常。 接入任意自定义网络 TTS 接口想换 Azure 以外的 TTS就写一个 JS 插件。插件核心是 getAudio 函数接收文本参数返回音频字节数组或 http(s) 地址解码、播放、自动重试都由应用层完成。运行时提供 HTTP 客户端、文件和 WebSocket 能力插件 API 说明 里有语言/音色下拉框、采样率检测等完整模板。内置 Azure 插件里取变量的片段如下let key ttsrv.userVars[key] let region ttsrv.userVars[region]⚠️ 常见坑与处理锁屏后朗读停止把应用加入电池优化白名单左侧滑菜单有快捷入口国内系统还需给后台任务上锁段落间隔长本质是网络延迟叠加系统 TTS 无法预缓存转发器配合阅读 App 的网络引擎是正解试听无声或报错检查插件的 key/region 变量是否设置打开日志页定位 继续深入的入口应用内置帮助中心覆盖插件与转发器的完整用法HTTP、文件操作各有独立章节。源码侧合成链路在 lib-tts/HTTP 转发在 lib-server/JS 引擎在 lib-script/对照阅读能理解音频从接口到播放器的全过程。一个可以动手的进阶玩法用正则替换规则把 5 字以内对话的双引号改写成【】让短对白也按旁白声线朗读再和默认规则对比听感差异。【免费下载链接】tts-server-android这是一个Android系统TTS应用内置微软演示接口可自定义HTTP请求可导入其他本地TTS引擎以及根据中文双引号的简单旁白/对话识别朗读 还有自动重试备用配置文本替换等更多功能。项目地址: https://gitcode.com/GitHub_Trending/tt/tts-server-android创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考