Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上的短语之间进行语音暂停(对讲和文本到语音)_Android_String_Text To Speech_Talkback - Fatal编程技术网

在Android上的短语之间进行语音暂停(对讲和文本到语音)

在Android上的短语之间进行语音暂停(对讲和文本到语音),android,string,text-to-speech,talkback,Android,String,Text To Speech,Talkback,我正在使用setContentDescription方法设置TextView的内容描述 传递给此方法的字符串是两个句子的串联,由句点“”分隔 当TTS(文本到语音)的对讲阅读此内容时,它并不表示两句之间的停顿 我的问题是,是否有某种方法来处理这个问题,例如一个特殊的UTF字符?不确定是否有任何特殊字符可用,但另一种解决方案可能是拆分语音并添加 textToSpeech.playSilence(750, TextToSpeech.QUEUE_ADD, null); 然后继续分割的其余部分尝试换行

我正在使用setContentDescription方法设置TextView的内容描述

传递给此方法的字符串是两个句子的串联,由句点“”分隔

当TTS(文本到语音)的对讲阅读此内容时,它并不表示两句之间的停顿


我的问题是,是否有某种方法来处理这个问题,例如一个特殊的UTF字符?

不确定是否有任何特殊字符可用,但另一种解决方案可能是拆分语音并添加

textToSpeech.playSilence(750, TextToSpeech.QUEUE_ADD, null);

然后继续分割的其余部分

尝试换行符

阅读这个条形码:“3S REGR 2345”,我发现“3S\nR E G R\n2 3 4 5”得到了我在三星TTS上想要的结果


它将被解读为“Three S.R.G.R.Two Three Four Five”

有关更多信息,您还可以查看以下问题的答案[谢谢,是的,这应该适用于TTS。但我想要一个同时适用于TTS和TalkBack的解决方案(这就是为什么我问这两种语音工具是否都能理解一个特殊字符)很好的解决方案!我使用了逗号分隔符,但它导致了一些奇怪的发音问题。新行字符似乎工作得很好。谢谢!