TTS Server
本APP起初为阅读APP的网络朗读所用,在原有基础上,现已支持:
- 内置微软接口(Edge大声朗读、
Azure演示API(已猝) ),可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗读 ,还有自动重试,备用配置,文本替换等更多功能。
Download
JS
朗读规则
程序已内置旁白对话规则,通过 朗读规则管理 -> 加号 添加。
由用户制作的朗读规则:
TTS插件
程序已内置Azure官方接口的TTS插件: 插件管理 -> 右上角添加 -> 保存 -> 设置变量 -> 填入Key与Region即可
讯飞WebAPI插件:复制 此链接, 插件管理界面选择网络链接导入,随后设置变量 AppId, ApiKey, ApiSecret即可。
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 | |
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 |
其他资源:
-
酷安@沉默_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 < sign.jks | tr -d '\n' | tee sign.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 内容