在Android上使语音在短语之间暂停(TalkBack和Text To Speech)



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

传递给此方法的字符串是由句点"分隔的两个句子串联而成的

当TalkBack或TTS(文本到语音(读到这篇文章时,它不会标记两句之间的停顿。

我的问题是,有没有办法处理这个问题,比如一个特殊的UTF字符?

尝试换行符。

要读取此条形码:";3S REGR 2345";,我发现";3S\nR E G R\n2 3 4 5";让我得到了我在三星TTS上追求的结果。

它将读作";Three S.R E G R Two Three Four Five";

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

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

然后继续拆分的其余部分

最新更新