gpt4 book ai didi

Android Text to Speech连续添加语音文本

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:14 25 4
gpt4 key购买 nike

我目前正在为视障人士开发一个应用程序,该应用程序将读取 .txt 文件。我正在考虑以 block 的形式加载文本,即 50 个字符,类似于“页面”。问题是如何连接 TTS 中的那些“ block ”。我正在使用方法 Tts.speak(speechText, TextToSpeech.QUEUE_ADD, null) block 之间总是有一个空格。当单词或句子(因为语调)被语音空间分开时,这很烦人。难道没有像“stream”这样的东西可以连续向 tts 添加语音文本并且不提供语音空间吗?

我知道我可以将文本分成句子而不是页面,但并非所有文本都在句子中,因此我必须定义一些如何划分文本的好方法。具有相同字符数的 block 的解决方案现在对我来说似乎更好。

最佳答案

您是否尝试过为每 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;

我认为你不应该有一些延迟。在修改一个队列时它们是必需的,但如果您要启动一个新队列,则应该立即进行。

关于Android Text to Speech连续添加语音文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19267345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com