如何在Azure文本转语音中设置语速?

Der*_*ita 4 python azure azure-cognitive-services

您好,我正在尝试使用 python 和文本转语音服务来配置语速。我需要参数声明。

小智 5

谢谢@ yutongtie-msft,你的回答很有帮助。

有两种方法可以更改文本转语音的速度。

  1. 创建自定义声音。参考这里

  2. SSML语言:使用SSML语言来控制说话速度。您可以更改为使用 SSML 作为调用语音服务的输入。然后它可以改变语速。

    prosody元素用于指定文本转语音输出的音调、轮廓、范围、速率、持续时间和音量的更改。

< prosody pitch="value" contour="value" range="value" rate="value" duration="value" volume="value"> < /prosody>

速率表示文本的语速。您可以将费率表示为:

相对值,表示为充当默认值乘数的数字。例如,值为1会导致速率不变。值为0.5会导致速率减半。值为3会导致速率增加三倍。

常数值:

  • 极慢

  • 项目清单

  • 慢的

  • 中等的

  • 快速地

  • 极速

  • 默认

参考这里