TTS Server
本APP起初为阅读APP的网络朗读所用,在原有基础上,现已支持:
- 内置微软接口(Edge大声朗读、
Azure演示API(已猝)),可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗读,还有自动重试,备用配置,文本替换等更多功能。
点击展开查看截图
下载
Actions镜像
app: https://jing332.lanzn.com/b09jpjd2d
dev: https://jing332.lanzn.com/b09ig9qla
密码:1234
JS
朗读规则
程序已内置旁白对话规则,通过朗读规则管理 -> 加号 添加。
由用户制作的朗读规则:
TTS插件
程序已内置Azure官方接口的TTS插件: 插件管理 -> 右上角添加 -> 保存 -> 设置变量 -> 填入Key与Region即可。
讯飞WebAPI插件:复制此链接,插件管理界面选择网络链接导入,随后设置变量AppId, ApiKey, ApiSecret即可。
感谢
开源项目
应用名称 | Microsoft TTS |
---|---|
gedoor/legado | wxxxcxx/ms-ra-forwarder |
ag2s20150909/TTS | litcc/tts-server |
benjaminwan/ChineseTtsTflite | asters1/tts |
yellowgreatsun/MXTtsEngine | |
2dust/v2rayNG |
库名 | 描述 |
---|---|
dromara/hutool | 🍬一套保持Java甜美的工具集。 |
LouisCAD/Splitties | 为您的Kotlin项目手工制作的扩展集合。 |
getactivity/logcat | Android日志打印框架,在手机上可以直接看到Logcat日志。 |
rosuH/AndroidFilePicker | FilePicker是一个小巧且快速的文件选择器库,始终以快速集成、高度自定义和可配置性为目标不断发展。 |
androidbroadcast/ViewBindingPropertyDelegate | 使使用Android View Binding更简单。 |
zhanghai/AndroidFastScroll | 用于Android RecyclerView及更多的快速滚动库。 |
Rosemoe/sora-editor | sora-editor是一个很酷且优化的Android平台上的代码编辑器。 |
gedoor/rhino-android | 通过Android JRE上的JSR223接口访问RhinoScriptEngine。 |
liangjingkanji/BRV | Android上最好的RecyclerView框架,比BRVAH更简单强大。 |
liangjingkanji/Net | Android上最好的网络请求工具,比Retrofit/OkGo更简单易用。 |
chibatching/kotpref | Kotlin的Android SharedPreferences委托库。 |
google/ExoPlayer | 一个可扩展的Android媒体播放器。 |
material-components-android | 模块化和可自定义的Android Material Design UI组件。 |
kotlinx.serialization | Kotlin多平台/多格式序列化。 |
kotlinx.coroutine | Kotlin协程库。 |
其他资源:
-
酷安@沉默_9520 本APP图标作者
构建
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内容