如何在Azure文本到语音中设置语音速率



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

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

有两种方法可以更改"文本到语音"的速率。

  1. 创建自定义语音。请参阅此处

  2. SSML语言:使用SSML语言控制语速。您可以更改为使用SSML作为输入来呼叫语音服务。然后它可以改变语音速率。

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

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

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

一个相对值,表示为一个作为默认值乘数的数字。例如,1的值不会导致速率发生变化。0.5的值会导致比率减半。3的值会使速率增加三倍。

一个常数值:

  • x-slow

  • 列表项

  • 慢速

  • 介质

  • 快速

  • x快速

  • 默认

请参阅此处

最新更新