TTS Watson 在句子或单词之间添加静音

TTS Watson adding silence between sentences or words

我一直在尝试在 Watson 中的单词或句子之间添加几秒钟的沉默。我尝试在字符串中添加一系列点,但这似乎不起作用,但这太容易了。我在 API 上没有看到任何有用的信息。

您可以使用 SSML 标记来指示中断。这是一个示例(3 秒 = 3 秒):

    String text = "<speak version='1.0'>This is some text <break time='3s'/>" + 
        "This is some more text</speak>";

或者您可以改用 <break strength='weak'/> - strength= 有多种设置。查看 https://www.ibm.com/watson/developercloud/doc/text-to-speech/SSML.shtml

这是您将使用上述内容进行的 Java SDK 调用:

InputStream stream = service.synthesize(text, Voice.EN_MICHAEL, AudioFormat.OGG_VORBIS).execute();