我已按照this link生成API密钥,但在控制台上找不到Speech API。
以下的应用示例如下:https://github.com/gillesdemey/google-speech-v2/
我继续收到错误:
您的客户无权获取网址。
问题是什么?
答案 0 :(得分:29)
您必须先成为chrome-dev讨论列表的成员才能在Google Developers Console中启用Speech API。
转到Chromium Dev group,然后点击加入列表。 请勿向Google小组发布有关Google Speech API的内容,因为它完全偏离主题。
返回Google Developers Console,选择您的项目,输入API& Auth / API。您现在将看到Speech API。单击以启用它。
转到凭据,创建新密钥,服务器密钥。出于安全考虑,您可以选择指定IP列表。
您现在可以对Google Speech API v2进行查询。请注意,这是一个实验性API,每个项目每天最多只能查询50个。
这是一个例子(使用Linux):
arecord -D plughw:2,0 -f cd -t wav -d 10 -r 16000 | \
flac - -f --best --sample-rate 16000 -o out.flac; \
wget -O - -o /dev/null --post-file out.flac --header="Content-Type: audio/x-flac; rate=16000" \
"http://www.google.com/speech-api/v2/recognize?lang=en-us&key=ADD_YOUR_KEY_HERE&output=json" | \
sed -e 's/[{}]/''/g'