tts-server-android
Introduction: 在阅读 APP 中通过网络导入方式收听微软 TTS / Edge 大声朗读
Tags:
本 APP 起初为阅读 APP 的网络朗读所用,在原有基础上,现已支持:
- 内置微软接口(Edge 大声朗读、
Azure 演示 API(已猝) ),可自定义 HTTP 请求,可导入其他本地 TTS 引擎,以及根据中文双引号的简单旁白/对话识别朗读 ,还有自动重试,备用配置,文本替换等更多功能。
点击展开查看截图
Download
Actions mirror
app: https://jing332.lanzn.com/b09jpjd2d
dev: https://jing332.lanzn.com/b09ig9qla
密码 Password: 1234
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 | 🍬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 |其他资源:
酷安@沉默 _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 内容