pull/1592/head
kunfei 3 years ago
parent 93ec50824c
commit 834a95728d
  1. 10
      app/src/main/java/io/legado/app/service/TTSReadAloudService.kt

@ -77,10 +77,16 @@ class TTSReadAloudService : BaseReadAloudService(), TextToSpeech.OnInitListener
kotlin.runCatching { kotlin.runCatching {
MediaHelp.playSilentSound(this@TTSReadAloudService) MediaHelp.playSilentSound(this@TTSReadAloudService)
val tts = textToSpeech ?: throw NoStackTraceException("tts is null") val tts = textToSpeech ?: throw NoStackTraceException("tts is null")
tts.speak("", TextToSpeech.QUEUE_FLUSH, null, null) var result = tts.speak("", TextToSpeech.QUEUE_FLUSH, null, null)
if (result == TextToSpeech.ERROR) {
throw NoStackTraceException("朗读出错:空")
}
for (i in nowSpeak until contentList.size) { for (i in nowSpeak until contentList.size) {
val text = contentList[i].replace(AppPattern.notReadAloudRegex, "") val text = contentList[i].replace(AppPattern.notReadAloudRegex, "")
tts.speak(text, TextToSpeech.QUEUE_ADD, null, AppConst.APP_TAG + i) result = tts.speak(text, TextToSpeech.QUEUE_ADD, null, AppConst.APP_TAG + i)
if (result == TextToSpeech.ERROR) {
AppLog.put("tts朗读出错:$text")
}
} }
}.onFailure { }.onFailure {
AppLog.put("tts朗读出错", it) AppLog.put("tts朗读出错", it)

Loading…
Cancel
Save