commit
						eae5ae2244
					
				| @ -0,0 +1,15 @@ | ||||
| # 在线朗读规则说明 | ||||
| 
 | ||||
| * 在线朗读规则为url规则,同书源url | ||||
| * js参数 | ||||
| ~~~ | ||||
| speakText //朗读文本 | ||||
| speakSpeed //朗读速度,0-45 | ||||
| ~~~ | ||||
| * 例: | ||||
| ~~~ | ||||
| http://tts.baidu.com/text2audio,{ | ||||
|     "method": "POST", | ||||
|     "body": "tex={{java.encodeURI(java.encodeURI(speakText))}}&spd={{String((speakSpeed + 5) / 10 + 4)}}&per=5003&cuid=baidu_speech_demo&idx=1&cod=2&lan=zh&ctp=1&pdt=1&vol=5&pit=5&_res_tag_=audio" | ||||
| } | ||||
| ~~~ | ||||
| @ -0,0 +1,47 @@ | ||||
| package io.legado.app.help | ||||
| 
 | ||||
| import io.legado.app.App | ||||
| import io.legado.app.data.entities.HttpTTS | ||||
| import io.legado.app.data.entities.TxtTocRule | ||||
| import io.legado.app.utils.GSON | ||||
| import io.legado.app.utils.fromJsonArray | ||||
| import java.io.File | ||||
| 
 | ||||
| object DefaultData { | ||||
| 
 | ||||
|     const val httpTtsFileName = "httpTTS.json" | ||||
|     const val txtTocRuleFileName = "txtTocRule.json" | ||||
| 
 | ||||
|     val defaultHttpTTS by lazy { | ||||
|         val json = | ||||
|             String( | ||||
|                 App.INSTANCE.assets.open("defaultData${File.separator}$httpTtsFileName") | ||||
|                     .readBytes() | ||||
|             ) | ||||
|         GSON.fromJsonArray<HttpTTS>(json)!! | ||||
|     } | ||||
| 
 | ||||
|     val defaultReadConfigs by lazy { | ||||
|         val json = String( | ||||
|             App.INSTANCE.assets.open("defaultData${File.separator}${ReadBookConfig.configFileName}") | ||||
|                 .readBytes() | ||||
|         ) | ||||
|         GSON.fromJsonArray<ReadBookConfig.Config>(json)!! | ||||
|     } | ||||
| 
 | ||||
|     val defaultTxtTocRules by lazy { | ||||
|         val json = String( | ||||
|             App.INSTANCE.assets.open("defaultData${File.separator}$txtTocRuleFileName") | ||||
|                 .readBytes() | ||||
|         ) | ||||
|         GSON.fromJsonArray<TxtTocRule>(json)!! | ||||
|     } | ||||
| 
 | ||||
|     val defaultThemeConfigs by lazy { | ||||
|         val json = String( | ||||
|             App.INSTANCE.assets.open("defaultData${File.separator}${ThemeConfig.configFileName}") | ||||
|                 .readBytes() | ||||
|         ) | ||||
|         GSON.fromJsonArray<ThemeConfig.Config>(json)!! | ||||
|     } | ||||
| } | ||||
| @ -1,19 +0,0 @@ | ||||
| package io.legado.app.help | ||||
| 
 | ||||
| import io.legado.app.App | ||||
| import io.legado.app.data.entities.HttpTTS | ||||
| import io.legado.app.utils.GSON | ||||
| import io.legado.app.utils.fromJsonArray | ||||
| 
 | ||||
| object DefaultValueHelp { | ||||
| 
 | ||||
| 
 | ||||
|     fun initHttpTTS() { | ||||
|         val json = String(App.INSTANCE.assets.open("httpTTS.json").readBytes()) | ||||
|         GSON.fromJsonArray<HttpTTS>(json)?.let { | ||||
|             App.db.httpTTSDao().insert(*it.toTypedArray()) | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue