微软文本转语音REST API接口 |获取语音合成语音列表
前言说明
通过使用语音服务的 REST API,可以获取受支持声音列表,以满足特定区域的需求。在本文中,我们将介绍如何使用授权选项和查询选项来构建请求,并解释响应内容。
首先,您需要授权访问语音服务的 REST API。在 Azure 门户中,您可以创建一个语音服务资源,获取订阅密钥和终结点。这些信息将用于授权您的 API 请求。您可以选择使用 Azure Active Directory 或订阅密钥进行身份验证。
接下来,您需要选择所需的声音和语音特征。您可以通过查询选项指定这些选项。例如,您可以指定所需的语音和音频格式,以及语速、音量和音调等语音特征。您还可以指定所需的语言和区域。
一旦您指定了所需的选项,就可以构建请求。您可以使用 HTTP POST 方法将文本发送到语音服务的 REST API。在请求的正文中,您需要指定所需的语音选项和要转换的文本。
语音服务将响应一个 JSON 格式的响应,其中包含音频的 URL 和一些其他有用的信息。您可以使用此 URL 下载合成音频文件,并将其与您的应用程序集成。
总之,通过使用语音服务的 REST API,您可以轻松地将文本转换为合成语音,并获取受支持声音的列表。使用授权选项和查询选项,您可以自定义所需的声音特征和语音选项。通过构建请求并解释响应,您可以将合成语音集成到您的应用程序中。
获取列表
可以使用“tts.speech.microsoft.com/cognitiveservices/voices/list”终结点来获取某个特定区域或终结点的完整语音列表。 在语音列表终结点前面加上一个区域前缀,以获取该区域的语音列表。 例如获取“westus ”区域的语音列表:
https://westus.tts.speech.microsoft.com/cognitiveservices/voices/list
需要注意的是终结点。 有关所有受支持区域的列表,请参阅区域文档,预览版声音和风格仅在:美国东部、西欧和东南亚三个服务区域提供。
请求标头
标头 | 说明 | 必需还是可选 |
---|---|---|
Ocp-Apim-Subscription-Key | 语音资源密钥。 | 此标头或 Authorization 是必需的。 |
Authorization | 前面带有单词 Bearer 的授权令牌。 有关详细信息,请参阅身份验证。 | 此标头或 Ocp-Apim-Subscription-Key 是必需的。 |
PHP实例
基础PHP获取演示
此处内容需要权限查看
以json输出
此处内容需要权限查看
以json输出,并保存一个json文件,这样就不要每次都去访问,加快速度
此处内容需要权限查看
说明: 本站资源解压密码见“常见问题”,一般都为“www.360mb.net”!
申明: 模板吧提供资源仅供学习用途,禁止用于搭建非法网站,本站不为涉黄、涉毒、涉赌等不法分子提供任何技术便利。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。