16

I have followed this link to generate API keys, but the Speech API was not found on the console.

The application example I'm following is here: https://github.com/gillesdemey/google-speech-v2/

I keep on getting an error:

Your client does not have permission to get URL.

What's the problem?

4

1 回答 1

29

您必须先成为 chromium-dev 讨论列表的成员,然后才能在 Google Developers Console 中启用语音 API。

  1. 转到Chromium Dev 组,然后单击加入列表。 不要在小组中发布有关 Google Speech API 的信息,因为它完全是题外话。

  2. 返回Google Developers Console,选择您的项目,输入 APIs & Auth / APIs。您现在将看到 Speech API。单击以启用它。

  3. 转到凭据,创建新密钥,服务器密钥。为了安全起见,您可以选择指定 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'
于 2014-11-09T21:05:54.537 回答