我已经实现了这个 Java 程序来使用 Polly 进行 TTS:http: //docs.aws.amazon.com/polly/latest/dg/examples-java.html
我用的是荷兰男声,好自然,但我觉得有点太快了。我在 Polly 文档中看到,可以在 SSML 中使用类似的东西来控制语音速度,如本页所示: http: //docs.aws.amazon.com/polly/latest/dg/ssml-synthesize-speech-cli .html
aws polly synthesize-speech \
--text-type ssml \
--text '<speak><prosody rate="x-slow">Hello world</prosody></speak>' \
--output-format mp3 \
--voice-id Joanna \
speech.mp3
但是如何将它合并到我的 Java 中呢?我试过这个(Windows的格式调整):
text = "\<speak><prosody rate='x-slow'>" + text + "</prosody></speak> ^";
PollyDemo helloWorld = new PollyDemo(Region.getRegion(Regions.US_EAST_1));
InputStream speechStream = helloWorld.synthesize(text, OutputFormat.Mp3);
但我在黑暗中摸索。任何人都可以帮忙吗?谢谢。