我是这个论坛的新手。我试图让发挥作用,但遇到了一些问题。
页面是: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应用程序默认打印访问令牌命令来检索请求的授权令牌。 响应被定向到输出文件,合成输出。
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发布于 2018-06-10 16:26:25
您安装了cURL吗?您可以通过执行curl -V进行检查。如果您没有安装它,您可以按照步骤这里
如果您的问题是返回的响应,或者没有响应,我建议使用API密钥而不是服务帐户密钥。
这些是访问API键所需的所有步骤。
然后您可以使用curl命令,如下所示
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.txthttps://stackoverflow.com/questions/50705976
复制相似问题