您可以通过调用 API 的 voices:list
端点来获取所有受支持语音的完整列表。您还可以在支持的语音页面上找到前述列表。
以下代码段演示如何列出 Text-to-Speech API 中提供的可用于文本转语音合成的语音。
这些示例要求您已设置 gcloud
,并且已创建并激活服务帐号。如需了解如何设置 gcloud
以及如何创建和激活服务帐号,请参阅快速入门:Text-to-Speech。
协议
如需了解完整的详细信息,请参阅 voices:list API 端点。
要获取文本转语音合成的可用语音列表,请向 voices:list API 端点发出 GET 请求。
curl -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ "https://texttospeech.googleapis.com/v1/voices"
Text-to-Speech API 返回与以下内容类似的 JSON 格式的结果:
{ "voices": [ { "languageCodes": [ "es-ES" ], "name": "es-ES-Standard-A", "ssmlGender": "FEMALE", "naturalSampleRateHertz": 24000 }, { "languageCodes": [ "ja-JP" ], "name": "ja-JP-Standard-A", "ssmlGender": "FEMALE", "naturalSampleRateHertz": 22050 }, { "languageCodes": [ "pt-BR" ], "name": "pt-BR-Standard-A", "ssmlGender": "FEMALE", "naturalSampleRateHertz": 24000 }, ... ] }
C#
Go
Java
Node.js
PHP
Python
Ruby