前言说明

通过使用语音服务的 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获取演示

隐藏内容
本内容需权限查看
  • 注册用户: 不可购买
  • VIP会员: 免费
  • 永久会员: 免费

以json输出

隐藏内容
本内容需权限查看
  • 注册用户: 不可购买
  • VIP会员: 免费
  • 永久会员: 免费

以json输出,并保存一个json文件,这样就不要每次都去访问,加快速度

隐藏内容
本内容需权限查看
  • 注册用户: 不可购买
  • VIP会员: 免费
  • 永久会员: 免费

 

1.使用本站下载的源码仅限于个人学习和非商业用途。
2.禁止将本站下载的源码用于搭建或支持任何违法、淫秽、暴力或侵犯他人合法权益的网站或应用。
3.使用本站下载的源码需遵守国家法律法规及相关规定,不得从事任何违法活动。
4.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。