首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取Azure Text to Speech的可用语音列表?

如何获取Azure Text to Speech的可用语音列表?
EN

Stack Overflow用户
提问于 2019-02-25 09:21:42
回答 3查看 377关注 0票数 0

有没有办法以编程方式列出Azure Text to Speech中的可用声音?

我进行了广泛的搜索,找到了这个页面https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support

但是我还没有找到通过编程获取这些信息的方法--这是可能的吗?

EN

回答 3

Stack Overflow用户

发布于 2020-03-27 23:37:20

有一个voices/list端点,它被记录在here中。

文档中的示例:

代码语言:javascript
复制
GET /cognitiveservices/voices/list HTTP/1.1

Host: westus.tts.speech.microsoft.com
Authorization: Bearer [Base64 access_token]
票数 1
EN

Stack Overflow用户

发布于 2019-02-25 09:34:35

根据swagger中提到的documentation,您可以使用

代码语言:javascript
复制
api/languagegeneration/v2.0/Endpoints/locales

获取受支持的区域设置的端点。

代码语言:javascript
复制
/api/texttospeech/v2.0/datasets/locales
票数 0
EN

Stack Overflow用户

发布于 2021-08-15 10:20:17

从1.16.0开始有...

SpeechSynthesizer.GetVoicesAsync(string locale)

代码语言:javascript
复制
var config = SpeechConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");            
using var synthesizer = new SpeechSynthesizer(config, null as AudioConfig);
using var result = await synthesizer.GetVoicesAsync();
if (result.Reason == ResultReason.VoicesListRetrieved)
{
    Debug.WriteLine($"Found {result.Voices.Count} voices");
}

在Azure-Samples github存储库中有一个有效的示例SynthesisGetAvailableVoicesAsync()方法...在Text-to-speech quickstart页面的顶部有一个指向文本到语音转换示例的直接链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54858307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档