首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google文本到语音API Quickstart示例

Google文本到语音API Quickstart示例
EN

Stack Overflow用户
提问于 2018-06-05 17:39:32
回答 1查看 6.4K关注 0票数 2

我是这个论坛的新手。我试图让发挥作用,但遇到了一些问题。

页面是:https://cloud.google.com/text-to-speech/docs/quickstart-protocol

我设法通过所有的网页,直到“合成音频从文本”,我引用如下。我的问题是,我根本不明白Google希望我如何运行这个脚本。它看起来像是一个Nix语句,我使用Windows。

最初,我试图让Python示例正常工作,但我从未让它工作过。

有人试过然后开始工作了吗?

引文:

从text合成音频您可以通过向https://texttospeech.googleapis.com/v1beta1/text:synthesize端点发出HTTP请求将文本转换为音频。在POST命令的正文中,在语音配置部分指定要合成的语音类型,在输入部分的文本字段中指定要合成的文本,并在audioConfig部分中指定要创建的音频类型。 在命令行上运行下面的行,使用文本到语音API从文本合成音频。该命令使用gcloud auth应用程序默认打印访问令牌命令来检索请求的授权令牌。 响应被定向到输出文件,合成输出。

代码语言:javascript
复制
Curl -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
  -H "Content-Type: application/json; charset=utf-8" \
  --data "{
    'input':{
      'text':'Android is a mobile operating system developed by Google,
         based on the Linux kernel and designed primarily for
         touchscreen mobile devices such as smartphones and tablets.'
    },
    'voice':{
      'languageCode':'en-gb',
      'name':'en-GB-Standard-A',
      'ssmlGender':'FEMALE'
    },
    'audioConfig':{
      'audioEncoding':'MP3'
    }
  }" "https://texttospeech.googleapis.com/v1beta1/text:synthesize" > synthesize-text.txt
EN

回答 1

Stack Overflow用户

发布于 2018-06-10 16:26:25

您安装了cURL吗?您可以通过执行curl -V进行检查。如果您没有安装它,您可以按照步骤这里

如果您的问题是返回的响应,或者没有响应,我建议使用API密钥而不是服务帐户密钥。

这些是访问API键所需的所有步骤。

  1. 云控制台中创建一个项目(或使用一个现有的)。
  2. 确保您的项目启用了记帐
  3. 启用文本到语音API
  4. 创建一个API密钥

然后您可以使用curl命令,如下所示

代码语言:javascript
复制
Curl -H "X-Goog-Api-Key: PUT_YOUR_API_KEY_HERE" \
  -H "Content-Type: application/json; charset=utf-8" \
  --data "{
    'input':{
      'text':'Android is a mobile operating system developed by Google,
         based on the Linux kernel and designed primarily for
         touchscreen mobile devices such as smartphones and tablets.'
    },
    'voice':{
      'languageCode':'en-gb',
      'name':'en-GB-Standard-A',
      'ssmlGender':'FEMALE'
    },
    'audioConfig':{
      'audioEncoding':'MP3'
    }
  }" "https://texttospeech.googleapis.com/v1beta1/text:synthesize" > synthesize-text.txt
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50705976

复制
相关文章

相似问题

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