在Android上的短语之间使语音暂停(“话语提示”和“语音合成”)

时间:2018-07-12 09:13:04

标签: android string text-to-speech talkback

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

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

当“话语提示”或“语音合成”朗读时,它不会标记两个句子之间的暂停。

我的问题是,有什么办法可以解决这个问题,例如特殊的UTF字符?

2 个答案:

答案 0 :(得分:1)

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

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

然后继续其余的拆分

答案 1 :(得分:0)

尝试换行符。

要读取此条形码:“ 3S REGR 2345”,我发现“ 3 S \ nR E G R \ n2 3 4 5”使我得到了在Samsung TTS上获得的结果。

它将被读为“三个S. R E G R.两个三个四个五个”