Mic*_*cer 5 android text-to-speech
我目前正在为视障人士开发一个应用程序,它将读取 .txt 文件。我正在考虑加载带有 50 个字符的块中的文本,这将类似于“页面”。问题是如何在 TTS 中连接这些“块”。我正在使用方法Tts.speak(speechText, TextToSpeech.QUEUE_ADD, null),块之间总是有一个空格。当单词或句子(由于语调)被语音空间分开时,这是很烦人的。难道没有像“流”这样的东西可以连续向 tts 添加语音文本并且不提供语音空间吗?
我知道我可以不将文本划分为页面,而是划分为句子,但并非所有文本都在句子中,因此我必须定义一些如何划分文本的好方法。现在,具有相同字符数的块的解决方案对我来说似乎更好。
您是否尝试过每 50 个字符初始化一个新的 TextToSpeech 并在第一个字符结束时启动它?
例如,您是否定义了两个不同的 TextToSpeech 变量并已正确初始化?虽然:
1) First 50 chars added to the first queue and at the same time the second 50 chars added to the second queue;
2) When the first queue ends to reproduce start the second one end rewrite the first one with the third 50 chars;
Run Code Online (Sandbox Code Playgroud)
我认为你不应该有一些延误。修改一个队列时它们是必要的,但如果您要启动一个新队列,则应该立即进行。
| 归档时间: |
|
| 查看次数: |
900 次 |
| 最近记录: |