This APP was originally used for online reading of the Reading APP. On the basis of the original, it is now supported:




Stable - Stable version (Releases)
Dev - Development Edition (Actions requires login to Github account)
app: https://jing332.lanzn.com/b09jpjd2d
dev: https://jing332.lanzn.com/b09ig9qla
Password: 1234
The program has built-in narration dialogue rules, and is added through the reading rules management -> plus sign.
Reading rules made by users:
Narration dialogue rules that recognize role names: Open this link, copy all content to the clipboard, and import it in the Rules Management interface.
5 language detection: Copy this link, select the network link to import in the rule management interface.
The program has built-in TTS plug-in with Azure official interface: Plug-in Management -> Add -> Save -> Set variables -> Fill in Key and Region
iFLYTEK WebAPI plug-in: Copy this link, select the network link to import the plug-in management interface, and then set the variables AppId, ApiKey, ApiSecret.
| 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 log printing framework, you can directly see Logcat logs on your phone |
| 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 | The best RecyclerView framework on Android, simpler and more powerful than BRVAH |
| liangjingkanji/Net | Android's best network request tool, simpler and easier to use than Retrofit/OkGo |
| chibatching/kotpref | Android SharedPreferences delegation library for Kotlin |
| google/ExoPlayer | An extended media player for Android |
| material-components-android | Modular and customized Material Design UI components for Android |
| kotlinx.serialization | Kotlin multiplatform/multi-format serialization |
| kotlinx.coroutine | Library support for Kotlin coroutines |
Other resources:
Alibaba IconFont
Kuan@Silence_9520 The icon author of this APP
Create a new file local.properties in the project root directory and write the following content:
KEY_PATH=E:\Android\key\sign.jks (签名文件)
KEY_PASSWORD= 密码
ALIAS_NAME= 别名
ALIAS_PASSWORD= 别名密码
See https://www.cnblogs.com/jing332/p/17452492.html for details
Use Git Bash to encode signature files without line breaks: openssl base64 < key.jks | tr -d 'rn' | tee key.jks.base64.txt
Add the following four security variables (Repository secrets):
Go to the following link: https://github.com/your username/tts-server-android/settings/secrets/actions
ALIAS_NAME aliasALIAS_PASSWORD alias passwordKEY_PASSWORD PasswordKEY_STORE generated earlier sign.jks.base64.txt content